목록펄공부 (2)
꿈 많은 사람의 이야기
펄에는 해시라는 요소가 있습니다. 해시는 key 와 value 쌍으로 이루어진 값이죠. 쉽게 설명하면 일종의 인덱스입니다. 김씨는 ㄱ 칸에서, 이씨는 ㅇ 칸에서 찾는 뭐 그런거죠 해시는 %로 시작합니다. 이런 그림으로 진행할거에요! fred라는 큰 틀안에 키, 값을 넣을겁니다. 그럼 fred를 만들어볼까요? %fred = ( ); 끝입니다. 해시를 만들었어요 이제 값을 넣으면 되죠 1 2 3 4 5 6 7 $fred{"aaa"} = "bbb";#배열과는 접근하는 방법이 다르다. 배열은 []로 접근하고, 넣을땐 ()로 넣었. #해시에 값을 넣는 방법. $fred{234.5} = 456.7; #키 "234.5", 값 456.7 print($fred{234.5}."\n"); #출력하는 방법. $로 접근해서 출..
펄에는 배열이란것이 있습니다.(거의 모든 언어가 다 있지만..) 배열이란 것은 연속된 메모리 공간에 변수를 담아두는 겁니다. 예를 들어 $a $b 를 선언하면 연속된 메모리 공간이 아닌 멀리 떨어진 메모리 공간에 저장될 수 있습니다. 하지만 배열로 선언하면 연속적으로 붙어 있게 되죠. 펄에서 배열을 사용하는 방법은 @arr = () 처럼 사용하게 됩니다. @는 배열이라는 일종의 표시에요 1 2 3 4 5 6 7 8 9 10 @words = ("camel", "llama", "ap"); #배열은 위와 같이 @로 시작하고 값을 넣게 된다. #push, pop으로 값을 넣을 수도 있다. #만약 인용부호를 안두고 작성하는 방법은 @word2 = qw(camel llama ap); #로 하면 된다고 한다. #그리..