raw data는 음악 순위차트처럼 위에서 아래로 5개 항목이 순서대로 나열되어 있습니다.
-----
사과
바나나
포도
배
수박
-----
위쪽의 선호도가 높은거구요.
여기서 만약 "4"번째 순위가 뭔지 알고싶다면 "배"라는 값을 어떻게 불러올 수 있을까요?
Func(4) = "배"
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
raw data는 음악 순위차트처럼 위에서 아래로 5개 항목이 순서대로 나열되어 있습니다.
-----
사과
바나나
포도
배
수박
-----
위쪽의 선호도가 높은거구요.
여기서 만약 "4"번째 순위가 뭔지 알고싶다면 "배"라는 값을 어떻게 불러올 수 있을까요?
Func(4) = "배"
rawdata가 뭔지 모르기때문에 패스하겠습니다.
윗분말처럼 별도로 저장해서 라인을 읽어오는것도 방법이네요.
4를 입력해서 4번째 항목을 리턴하는 함수를 만들고 싶으신건가요?
방법이 여러가지가 있는데,
Crash님 댓글처럼 하셔도 되고, txt 만들고 읽고 지우고 과정이 싫으시면 데이터들을 하나의 변수에 콤마나 라인피드같은 것으로 구분하여 입력하시고, StringSpilt명령을 사용하면 아주 간단한 형태의 배열화가 가능한데요,
이를테면 Word_Array1에는 사과, Word_Array2에는 바나나가 저장이 되겠죠.
그것을 다이나믹 변수를 이용하면 숫자1을 입력받아?Word_Array1변수를 호출하는 함수 제작이 가능해집니다.
RawData =사과`n바나나`n포도`n배`n수박
Inputbox, N
msgbox, % Func(N)
exitapp
Func(N){
Global RawData
StringSplit, Word_Array, RawData,`n
Return Word_Array%N%
}
아니면 배열함수 (베팁란에 있던가....강좌에 있던가.....찾아보시면 있을거에요) 를 이용하셔도 됩니다
광고
전체 최신 인기글
전체 주간 인기글
fileappend 로 txt파일만드시고 fileread 로 4번째줄읽게하면안되려나요?