목록변수 (2)
꿈 많은 사람의 이야기
펄에선 변수들이 값을 할당 받기 전에는 undef 라는 값으로 설정되어 있습니다. 즉 초기화 하지 않으면 undef값을 가지고 있다는 거죠! 그래서 변수를 확인할 때 이 undef를 체크하는 함수를 가지고 변수 즉 스칼라가 값이 있는지, 없는지 판단할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 #perl에선 변수들이 값을 할당 받기 전에는 undef라는 값을 지니게 된다. #그래서 if(defined($input)) 과 같이 undef인지 확인해야 한다. $str; if(defined($str)){ print("값이 없음 \n"); #얘가 출력이 된다. }else{ print("값이 있음 \n"); } Colored by Color Scripter cs 이렇게 말이죠!
펄에 대해서 자세하게 설명하기 전에 그냥 기본적으로 맛보기 소스를 봐볼게요~ 펄의 변수는 스칼라라고 부르더라구요. 숫자를 넣으면 숫자가, 문자열을 넣으면 문자열이 되는데요 이 변수는 $로 선언해요. 자바는 int, String 등이고 자바스크립트는 var 등 jsp는 뭐 java니까 똑같고 파이썬은 그냥 선언하고 등등 그거와 마찬가지로 펄에선 $로 선언합니다. 1 2 3 4 $age = 18; print("age = 18 출력 ---------->".$age."\n"); print("age = 18 출력! $age"); cs 이렇게요~ 펄에서 문자열을 이어주는 방법은 . 으로 이용해요! 다른 언어에선 + 로 이어주는것도 많은데 펄은 . 을 이용합니다. 위에서 처럼요~ 1 2 3 4 5 6 $str = "..