#10 배열 및 PHP 스타일 array_search
2015.09.01 20:26
LIST는 index를 지원하지 않기도 하고 SKILL에서 사용할 수 있는 배열/테이블 자료형이 제한적이라, 필요한 기능은 어쩔 수 없이 만들어 써야할 것 같다.
listToVector는 List 자료형을 배열로 만들어주는 명령이다.
myList = list("Hello" "World" "Wrestling" "Federation" "World")
myArr = listToVector(myList)println(myArr[0])
println((arrayref myArr 1))println(length(myArr))
; 주어진 값으로 배열을 검색하여 성공시 해당 키를 리스트로 반환
procedure( array_search(needle, target_array)
let((count result)
result = '()
for(count 0 (length(target_array)-1)
if(target_array[count] == needle
then
result = append(result list(count))
)
)if(length(result) > 0
then
prog(() return(result))
else
prog(() return(nil))
)
)
)println(array_search("World", myArr))
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
16 | Allegro - ilinit 함수 선언의 반복 실행 방지 | 꿈돌이 | 2021.04.24 | 413 |
15 |
번외 - 안테나 비아 제거하기.
![]() | 꿈돌이 | 2016.05.04 | 8036 |
14 |
번외 - 여러 개의 레이어 한 방에 추가.
![]() | 꿈돌이 | 2016.05.03 | 3779 |
13 |
번외 - 특정 조건(=Width)의 Cline을 선택하고 작업(=삭제)
![]() | 꿈돌이 | 2016.04.11 | 2177 |
12 |
번외 - Cline 중앙을 찾아서 Via 배치
![]() | 꿈돌이 | 2016.03.24 | 1927 |
» | #10 배열 및 PHP 스타일 array_search | 꿈돌이 | 2015.09.01 | 3020 |
10 | #9. 문자열 / 스트링 / String | 꿈돌이 | 2015.04.06 | 2677 |
9 | #8. map 시리즈 | 꿈돌이 | 2015.04.05 | 4067 |
8 | #7. 리스트 | 꿈돌이 | 2015.04.04 | 1975 |
7 | #6. 함수(프로시저) | 꿈돌이 | 2015.02.22 | 10350 |
6 | #5. 조건문 | 꿈돌이 | 2015.02.22 | 4476 |
5 | #4. 폼 | 꿈돌이 | 2015.02.22 | 4677 |
4 | #3. 순환문 | 꿈돌이 | 2015.02.22 | 1169 |
3 | #2. 출력문 | 꿈돌이 | 2015.02.21 | 5630 |
2 | #1. 기본 문법 | 꿈돌이 | 2015.02.21 | 2207 |
1 | #0. 개요 | 꿈돌이 | 2015.02.21 | 2230 |