검색결과 리스트
perl에 해당되는 글 7건
- 2012.12.14 chomp 연산자
- 2012.12.14 사용자 입력 가져오기
- 2012.12.14 불리언 값
- 2012.12.14 변수의 보간
- 2012.12.14 이원 할당 연산자
- 2012.12.12 스칼라 변수
- 2012.12.12 perl의 내장 경고 3
chomp 연산자
chomp연산자는 변수의 값을 바꿔 버린다.. 변수 값으로 문자열을 가져야만 한다.
문자열의 마지막이 줄바꿈 문자라면, chomp는 줄바꿈 문자를 없앤다.
사용자 입력 가져오기
줄 단위 입력 연산자<STDIN>을 이용한다.
<STDIN>으로 입력받은 문자열의 끝에는 줄바꿈 문자가 있다.
실제로 사용할 때는 줄바꿈 문자가 필요 없기 때문에 chomp 연산자가 필요하다.
불리언 값
참과 거짓으로 나타낸다.
$is_bigger= $name gt 'fred';
if ($is_bigger){...}
①주어진 값이 숫자일 때, 0은 거짓.그외에 다른 모든 숫자는 참.
②주어진 값이 문자열일때, 빈 문자열인(' ') 거짓.그외 다른 모든 문자열 값은 참
③주어진 값이 숫자나 문자열이아닌 다른 종류의 스칼라 값일 경우, 이를 숫자나 문자열로 변환하여 다시 참, 거짓을 판단
문자열인 '0'은 숫자 0과 같은 스칼라 값을 가진다.
문자열 내에서 스칼라 변수의 보간
문자열 상수를 큰따옴표를 이용해서 묶어주면 변수보간이 일어난다.
문자열 안에 있는 모든 스칼라 변수 이름은 해당 변수의 현재 값으로 바뀐다.
마지막 줄에서 보듯이 큰따옴표 없이도 동일한 결과지만, 큰따옴표를 이용하는 것이 대부분의 경우 편리하다.
변수 보간은 큰따옴표 보간 이라고도 한다.
큰따옴표로 묶은 문자열에서 진짜 달러 기호를 쓸려면 역슬래시 기호를 붙인다.
역슬래시 기호는 달러 기호의 틀별한 의미를 없애버린다.
사용자 입력 가져오기 (0) | 2012.12.14 |
---|---|
불리언 값 (0) | 2012.12.14 |
이원 할당 연산자 (0) | 2012.12.14 |
스칼라 변수 (0) | 2012.12.12 |
perl의 내장 경고 (3) | 2012.12.12 |
이원 할당 연산자
$love = $love + 5 변수가 양쪽에 나타나는 표현식은 자주 사용되기 때문에 변수 값을 변경해주는 연산의 경우 펄은 C나 Java처럼 단축형인 이원 할당 연산자를 제공한다.
할당 연산자로는 문자열 연결연산자(.)로 구성된 문자열 추가 연산자(.=)가 있다.
사용자 입력 가져오기 (0) | 2012.12.14 |
---|---|
불리언 값 (0) | 2012.12.14 |
변수의 보간 (0) | 2012.12.14 |
스칼라 변수 (0) | 2012.12.12 |
perl의 내장 경고 (3) | 2012.12.12 |
스칼라 변수
변수:하나 or 그 이상의 값을 담는 상자의 이름이다.
뵨수 이름은 프로그램을 실행 하는 동안 변화가 없지만 변수의 값 or 값들은 일반적으로 계속해서 변한다.
스칼라 변수는 하나의 스칼라 값을 가진다.
스칼라 변수 이름은 $(달러) 시작해서 펄의 식별자가 따라온다.
①첫문자는 글자나 밑줄로 시작하며 그뒤에 다른 글자나 숫자,밑줄 등을 사용할 수 있다.
②알파벳과,숫자와 밑줄로 이루어져 있지만 숫자로는 시작할 수 없다.
③대소문자를 구분하기 때문에 $love 변수와 $Love변수는 서로 다르다.
④모든 글자와 숫자, 밑줄에는 의미가 있다.
사용자 입력 가져오기 (0) | 2012.12.14 |
---|---|
불리언 값 (0) | 2012.12.14 |
변수의 보간 (0) | 2012.12.14 |
이원 할당 연산자 (0) | 2012.12.14 |
perl의 내장 경고 (3) | 2012.12.12 |
펄의 내장 경고
프로그램을 실행할 때 경고를 활성화 시키려면 명렬줄에서 -w 옵션을 사용한다.
$ perl -w love_program
언제나 경고를 보려면 #!줄에 요청한다.
#!/usr/bin/perl -w
펄의 경로는 상관없기 때문에 첫 줄을 위 처럼 시작하는 유닉스 이외 시스템에서도 동작한다.
펄 5.6 이후 버전에서는 프라그마를 이용해 경고 활성화
#!/usr/bin/perl
use warnings;
경고에 대한 더 상세한 설명을 보고 싶으면 diagnostics 프라그마를 사용한다.
#!/usr/bin/perl
use diagnostics;
하지만 메모리를 많이 잡아 먹기때문에 실행 속도 향상을 위해서 쓰는 분들은 diagnostics 프라그마를 제거하는게 좋다.
RECENT COMMENT