목록펄프로그래밍 (6)
꿈 많은 사람의 이야기
이번에는 펄을 이용해서 자바스크립트를 사용하는 방법에 대해 알아볼까합니다 펄에 자바스크립트를 적용하려면 당연히 웹 페이지로 제작을 해야겠죠? 간단하게만 사용해보고 넘어가겠습니다 사용 방법만 알면, HTML과 Javascript를 적용하실 줄 아시는 분들은 척척 하실 거라 생각되기 때문입니다~ 아마도 펄을 지금 보고 계신 분들은 기본적인 프로그래밍 지식이 있으신 상태에서 오셨을꺼라 생각하기 때문인데요 (왜냐하면 우리나라에선 perl을 먼저 배우지 않고, C, Java 같은 언어를 먼저 배우고 오고 또, 펄이 익숙한 언어는 아니라고 생각해서 입니다. ) 진짜 간단하게 사용방법만 설명하고 넘어가겠습니다~ 먼저 페이지 숨기기 기능이에요 이렇게 할 겁니다! 제 블로그 순서대로 따라 오셨다면 웹 페이지에 출력하시는..
펄에는 해시라는 요소가 있습니다. 해시는 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); #로 하면 된다고 한다. #그리..
펄에도 역시 조건문(if)문이 있습니다! 다른 언어랑 비슷해요 if~else로 구성되어 집니다! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 print("당신의 이름은? \n"); $name = ; #사용자가 입력하는 방법이다. print $name; #근데 $name의 값은 종료하는 뉴라인 하나를 갖는다. -> aab라고 입력하면 aab\n이 된다.이것을 제거 하기 위해 chomp함수를 사용한다. #chomp함수는 스칼라 변수를 그것의 유일한 인수로 받아서 만약 존재한다면 변수의 문자열 값에서 뒤에 오는 뉴라인을 제거한다. chomp($name); print("Hello $name! \n"); #이런식으로 출력이 가능하다. if($name eq "soojin"){ #eq는 문자..
펄에도 마찬가지로 반복문이 있습니다. while, for문 2가지가 있어요. 그리고 for문은 여러 형태가 있는데 2가지를 알려드릴까 합니다~ 먼저 while문이에요. 다른 언어와 마찬가지로 진행되죠! 1 2 3 4 5 6 7 8 $count = 0; while($count
펄에선 변수들이 값을 할당 받기 전에는 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 이렇게 말이죠!