| 7evenLeaf |
펄은 자연어 중심적으로 만들려고 많은 노력을 한 언어입니다.
예를 하나 들어보죠,
$i = 1;
print "ABC" if($i == 1);
이런 문장이 있다고 가정하고, 해석 해보면
ABC를 출력하라, 만약 i값이 1 이면, 이 됩니다.
영어문법이랑 똑같죠? 펄은 Larry Wall 이 만들어서요,
$size = 256 if $bw && !$size;
이 문장도 해석해보면,
$size 라는 스칼라 변수에 256값을 넣어라, 만약 $bw가 참이고, $size가 거짓이면
이 되겠네요,
($size가 정의되어 있지 않고, $bw에 값이 있으면 이라고 해석해도 될것 같네요)
($bw = int($size / $delay * 8)) if ($delay && $size);
이 문장도 마찬가지로, 앞에 것이 실행되기 전에 $delay, $size에 값이 있는지
체크하고, 앞의 문장을 실행하려는 의도입니다.
제가 잘은 모르지만 나름 아는대로 썻는데,
틀린 부분이 있을 수 도 있으니,
너무 믿진 마시구, 열공하세요 ~ |
2011/05/10 |
|