본문 바로가기

루비가 쿨한 이유 2 - 블록 이글은 황대산님의 블로그에서 복사한 글입니다. [참고: 이 글은 루비가 쿨한 이유 1 - irb에 이어지는 시리즈임.] 블록을 처음 접한 사람은 조금 당황하게 마련이다. 자바나 C 등의 기존 언어에서는 전혀 볼 수 없었던 기능이기 때문이다. 조금 새롭겠지만 정말로 강력하고 편리한 기능이므로 심호흡을 가다듬고 꼭 읽어보시길. 프로그래밍을 하다보면 배열의 내용물을 차례차례 하나씩 처리해야 하는 경우가 늘상 있다. 이런 경우에 자바와 같은 언어에서는 다음처럼 for 루프를 쓰는게 보통이다. import java.util.*; class PrintArray { public static void main(String[] argv) { String[] arr = {"mike", "nancy", "john", "ca.. 더보기
루비가 쿨한 이유 1 - irb 이글은 황대산님의 블로그에서 복사한 글입니다. [참고: 루비를 설치하고 읽으면 예제를 따라해 볼 수 있음. 루비가 무엇인지 궁금하다면 여기를 읽어 볼 것.] 루비는 스크립트 언어이다. 스크립트 언어에는 인터랙티브 인터프리터가 같이 제공되는 경우가 많은데 알고 보면 이처럼 편리한 도구가 없다. 루비의 인터랙티브 인터프리터는 irb[1]라 불리는 프로그램이다. irb는 유닉스의 쉘이나 윈도우의 도스와 여러모로 비슷하다. 윈도우를 사용한다면 도스(명령 프롬프트) 창을, 리눅스나 맥 OS X를 사용한다면 터미날 창을 띄우고 irb를 실행시켜 보자. c:\> irb irb(main):001:0> 두번째 줄에서 보여지는 것은 irb 프롬프트이다. irb 프롬프트에 루비 코드를 입력하고 엔터를 누르면 입력한 코드가 .. 더보기