화면에 쓰기
글쎄, 아마도 당신을위한 새로운 게시물 주간, 매주 수요일가 될 시리즈 '프로그래밍 펄'하나 더 게시합니다. 정기적으로 사교 모임으로하는 시도 rio.pm는 이미 몇 년 매월 둘째 목요일에 발생합니다. 그러나 다시 미니 튜토리얼 ... 오늘 우리는 펄을 사용하여 화면에 물건을 인쇄하는 방법에 대한 얘기하자.
화면에 뭔가를 인쇄하는 가장 쉬운 방법 중 하나는 인쇄 명령을 사용하여,이 명령을 사용하여 가장 고전적인 예제를 참조하십시오
; "안녕하세요"를 출력;
이 물건은 뭐야가 무엇입니까?! 가지 분명한 것 같습니다? 이것은 안녕하세요 세계를 인쇄합니다.
이 사업은 바로 쉽게 아니지만!
음, 더 간단한 무언가 당신이 안녕하세요 세계를 인쇄하려는 경우, 당신은 보낼 필요가있다 : 인쇄 안녕하세요.
알았어요, 알았어 ... 내가 이해 ...하지만 때문에 인용 부호 ( ")?
음, 안녕하세요는 문자열, 텍스트입니다 펄 알려줍니다. 제가 따옴표를 넣어하지 않는 경우, Perl은 안녕과 세계는 명령 (기능)입니다 것을 발견합니다. 그러나 이러한 기능은 주저하지 않기 때문에,이 코드는 오류가 발생합니다.
인쇄는 문자열을 허용하지 않습니다 ... 그는 "물건"의 목록을 허용합니다 :
, " " , "números: " , 1 , 2 , 3 , 4 ; "안녕", "", "숫자", 1, 2, 3, 4를 인쇄;
이것은 무엇을합니까?! 이것은 출력 : 문자열 안녕하세요, 다음 공간, 다음 문자열 번호 : 다음 (끝에 공간), 그리고 1, 2, 3, 4. 어떻게 인쇄? 따라서 :
안녕 번호 : 1234
그것은 탭없이 목록의 각 항목을 인쇄합니다. 또 다른 예를 들어 보자?
, 1 ... 10 ; 인쇄 "숫자 1-10 :"... 1 10;
이것은 출력 :
숫자 1-10 : 12345678910
하나 더 예를 들면 :
15 ; $ 번호 = 15; , $numero ; , $ 숫자 "내 번호가 같다"인쇄;
어떤 지문이 :
내 번호는 15 같음
그리고 그것은 똑같은 출력 :
15 ; $ 번호 = 15; ; "내 번호가 $ 숫자와 같다"인쇄;
그렇죠? 그래서 우리는 내가 따옴표 안에 스칼라 변수를 세우면 인쇄가이 변수의 값을 출력됩니다 참조하십시오. 흥미 롭 군 ...하지만 내가 값을 인쇄하지 않으려면? 예를 들어 제가 인쇄하려는 경우 : 내가 가진 변수는 숫자 달러라고?
이 작업을 수행하는 한 가지 방법 대신에 큰 따옴표를 ( ") ( ')를 작은 따옴표를 사용하는 사용하는 것입니다 :
중요한 것은, 우리는 수직 따옴표 (이것은 코드 스니펫 (snippet)에 표시 등)이 아닌 프랑스 인용 부호 (다른 텍스트로 표시되는)에 대해 이야기하고 있습니다. 블로그의 HTML이 같은 사용하여 자신만의 방식으로 "깔끔한"을주고 있기 때문에 차이가 코드 엔터티를 .
'나는 변수 $ 숫자라는가'인쇄 음 ... 그럼 당신은 작은 따옴표 ( ')를 사용할 때 그것이 쓰여진 정확히 뭘 변수의 값을 해석하지만,하지 않는 것을 의미합니다. 뷰티! 그러나 내가 그것을 인쇄하려면 어떻게해야합니까?
변수 $ 숫자의 값은 15
그렇다면 아마도 당신이 할 수 :
numero é $numero" ; "변수 \ $ 숫자의 가치가 $ 숫자 '인쇄;
어디 한 백슬래시 (\ )?!?! 이것은 무엇을 의미할까요?
그것이 특별한되지 않은 특별한 일을하게, 비 특별 것들이 특별하게 : 음 ... 백슬래시 (백슬래시 백슬래시 또는 그녀의 친구)는 특별한 기능을 갖추고 있습니다.
?
진정해! 제가 설명!
문자 "$"는 따옴표 내의 특수 문자이며, 그 어떤 오는 것은 스칼라 변수 (로 설명하는 것을 말합니다 마지막 게시물 우리가 그 문자 앞에 백슬래시 (\)를 사용하는 경우 다음), 모두를 잃는다 그의 전문 분야는, 그리고 하나의 문자가되고, 단순히 "$"를 의미하게된다. 또 다른 예를 들어 문자 "(큰 따옴표)입니다 그리고 또 다른 따옴표는 첫 번째의 폐쇄를 의미합니다. 그럼,이 예제는 천 단어의 가치입니다
numero é \" $numero \" " ; "변수 \ $ 숫자의 가치는 \"$ 숫자 \ ""인쇄;
복잡한? 가자 참조
우리는 (당신이 따옴표로 문자열 때문에 그것이 알고) 인쇄 문자열을 보내고 있습니다.
오픈 시세, 작성 :
변수의 값
그 다음에 백슬래시 달러 '의 전문을 이용했기 때문에 그것이 변수 아니라, 백슬래시 (\)와 달러를 사용합니다.
견적 그것이 닫는 것은 아니지만 ... 첫번째 견적은 인쇄할 단지 문자이다 (때문에 백슬래시)은 더 이상 특별한 즉시 쓸는 백슬래시 (\)와 따옴표 ( ") 뒤에있다.
그 후 변수 $ 번호와 다른 견적은 인용 부호와 먼저 종료 특별한 전문 지식없이 온다.
그렇게 복잡하지 전까지는, 그렇죠?
그러나하지 않을 경우, 백슬래시 (\) 앞에 이외의 특수 문자? 몇 가지 예제를 보자 :
문자 "T"는 특별한 아무것도, 그냥 t 없다 ... 이제 앞에 백슬래시를 넣고 때, 그것은 완전히 의미를 변경합니다. "\ T"는 탭, 수평 탭을 의미합니다. 흥미 롭 군, 그렇지?
또 다른 흥미로운 예제는 "N"입니다. 당신의 컴퓨터에서 이러한 인쇄의를 실행중인 경우, 당신은 그들 중 아무도 라인을 변경하지 않습니다 인식하고 있습니다. 음, 아직 까진 인쇄 줄바꿈 문자가 없습니다. 이 문자는 '\ N "입니다. 그럼 우리가 쓸 수 있습니다 :
O valor da variável \$ numero é \" $numero \" \n " ; 인쇄 "\ t 변수 \ $ 숫자의 가치는 \"$ 숫자 \ "\ N";
무엇이 인쇄됩니다
변수 $ 숫자 탭 값은 "15"quebra_de_linha입니다
좋아요 ... 제가이 수요일에 대한 좋은 생각 내일 난 늦게까지 깨어테니까 .. 내일이 사회의 회의는 수면에 가야 rio.pm .
기억, 내 프로젝트의 일부 또는 재생하려는보고 싶은 경우보다 고급 뭔가를 원한다면 골프 , 방문 펄 - E를 재미있게 있습니다. 나는 펄의 개시에 대한 다른 게시물과 거기에 당신을보고 희망하고, 그 다음 네번째 금요일!
댓글
- http://br-linux.org/2009/mini-tutorial-de-perl-capitulo-2/ 미니 튜토리얼 펄, 제 2 장
- Angello 반 달
- Angello 반 달

