Header

  1. View current page

    재선아빠님의 노트

Profile_image?t=1224119607&type=big
11

ProgrammingRuby

chap4

루비 내부의 반복자를 사용해서 두개 이상의 집합을 병렬적으로 탐색하는 경우 Generator 라이브러리 사용

* 가 붙은 파라미터 (ex *args)

실제로 메서드에서 넘겨받은 매개변수를 모아서 배열로 만들고 args라고 이름을 붙여라라는 의미임.  (가변길이의 파라미터?)

& 가 붙은 파라미터

메서드를 정의할 때 마지막 형식인수 앞에 앰퍼센드를 붙이면 루비는 메서드가 호출될 때마다 코드 블록이 있는지 살펴본다. 그리고 결합된 코드 블록은 Proc 클래스 인스턴스로 변환되어 형식인수에 할당된다. 그 다음부터는 이 형식 인수를 다른 변수들처럼 사용할 수 있다.

File.open 메소드의 사용

블록과 함께 호출할 때는 블록을 실행하고 파일을 닫는다. 블록이 없으면 파일 객체를 반환한다.

chap5

루비 코드의 결과를 문자열로 변환해 준다.  내부의 표현식이 전역변수나 클래스 변수, 인스턴스 변수라면 중괄호를 생략해도 된다..

히어 도큐먼트는 << 다음에 특정 문자열이 오는 종결 문자열을 정의한다. 보통 종결 문자열은 첫 번째 컬럼에서 시작한다. 하지만 종결 문자열에 마이너스를 사용하면 이 문자열도 들여쓰기 할 수 있다.

chap17 루비젬을 이용한 패키지 관리

루비 젬 패키지를 이용하기 위해서는 require 'rubygems' 를 넣어주어야 설치된 젬을 사용할 수 있다. (루비젬 핵심 라이브러리 로딩)

chap24

24장에 설명된 클래스와 객체 부분에서 싱글톤, 메타 등의 의미에 대해서 이해할 수 있다.

ikspres 님의 블로그에 올라온 글 참고할 것.

Tags

History

Last edited on 04/09/2007 15:59 by JasonPA

Comments (0)

You must log in to leave a comment. Please sign in.