본책- 부속물

Similar documents
C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관

C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>


C++ Programming

1

121220_워키디_상세설명서.indd

Week5

C++ Programming

DE1-SoC Board

No Slide Title

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

시작하기 시작할 준비가 되었으면 다음 설명에 따라 설문조사를 실시한다. 1단계: 허락받기 클럽을 떠나는 회원에게 에 응해 줄 것인지 물어본다. 이 설문 조사는 클럽의 문제점을 보완해 향후 같은 이유로 이탈하는 회원들이 없도록 하기 위한 것이며, 응답 내용은 대외비로 처

No

µ¶µµºÎ·Ï1~64

BEef 사용법.pages

본문01

UML



Interstage5 SOAP서비스 설정 가이드

국어부록표지

歯k"

_....

C O N T E N T S 목 차 요약 Ⅰ. 동유럽의료기기시장개요 동유럽의료기기시장현황 2. 관련 EU 정책및지침 3. 시장전망 Ⅱ. 국가별의료기기시장동향 폴란드 2. 체코 3. 헝가리 4. 크로아티아 Ⅲ. 국가별유망품

#Ȳ¿ë¼®

비긴쿡-자바 00앞부속

*금안 도비라및목차1~9

歯박지원-구운몽.PDF

*금안14(10)01-도비라및목차1~12

02 C h a p t e r Java

Secure Programming Lecture1 : Introduction

PowerPoint 프레젠테이션

Week13

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

ePapyrus PDF Document

4.기획특집5-최종

Global Market Report 한 - 뉴질랜드 FTA 에따른현지반응과 중소기업수출유망품목

,702 16,576 16, ,967 2,890 2, ,768 18,655 18,

<32B1B3BDC32E687770>

*금안 도비라및목차1~17

02-출판과-완성

K7VT2_QIG_v3

Solaris Express Developer Edition

untitled

09-interface.key

라즈베리파이 프로그래밍_130912(최종).indd

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

Modern Javascript

ePapyrus PDF Document

<C1A4C3A5C0CC3538C8A32E687770>

<C1DF3320BCF6BEF7B0E8C8B9BCAD2E687770>

APOGEE Insight_KR_Base_3P11

초보자를 위한 C# 21일 완성


토익S-채용사례리플렛0404

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

교육2 ? 그림

SRC PLUS 제어기 MANUAL

Voice Portal using Oracle 9i AS Wireless

DocsPin_Korean.pages

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

01-OOPConcepts(2).PDF

PCServerMgmt7

<B7CEC4C3B0C5B9F6B3CDBDBA20B0FCC1A1BFA1BCAD20BABB2E687770>

PowerPoint 프레젠테이션

자바 프로그래밍

C O N T E N T S 목 차 요약 / 1 I. 유럽화장품시장개요 / 3 Ⅱ. 국가별시장정보 / 독일 / 프랑스 / 영국 / 이탈리아 / 스페인 / 폴란드 / 72 Ⅲ. 화장품관련 EU 인증 / 86

untitled

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

PRO1_04E [읽기 전용]

Dialog Box 실행파일을 Web에 포함시키는 방법

DCR-HC15

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

KT AI MAKERS KIT 사용설명서 (Node JS 편).indd

chap10.PDF

歯M PDF

PRO1_02E [읽기 전용]

untitled

<C4DAC0CEB7CEC4BF5F666F E687770>

CD-RW_Advanced.PDF

Portal_9iAS.ppt [읽기 전용]

Contents November 1st [결혼성공기] 골키퍼가 있어도 골은 들어가더라 06 [진격인터뷰] 웨딩플래너 김홍미 실장에게 결혼이란? 10 [신혼여행지] 대한민국 신혼 여행지 BEST 5 14 [웨딩노하우] 실속있는 셀프웨딩

( )부록

초보자를 위한 자바 2 21일 완성 - 최신개정판

*금안 도비라및목차1~15

C# Programming Guide - Types

2002년 2학기 자료구조

Interstage

MasoJava4_Dongbin.PDF

기술 이력서 2.0

SASS FOR WEB DESIGNERS By A Book Apart Copyright 2014 Dan Cederholm Korean Translation Edition 2014 Webactually Korea, Inc. All rights reserved. 이 책의

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

C O N T E N T S 목 차 요약 Ⅰ. 조사방법및내용 5 Ⅱ. 42 개소비재진출성공사례 가전및전자제품 2. 문화상품 3. 생활용품 4. 음식및기호식품 5. 의류및잡화

Polly_with_Serverless_HOL_hyouk

Remote UI Guide


Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Transcription:

PROGRAMMING RUBY

PROGRAMMING RUBY : THE PRAGMATIC PROGRAMMER S GUIDE, 2nd Ed. Copyright c 2005 Published in the original in the English language by The Pragmatic Programmers, LLC, Lewisville. All rights reserved. Korean Translation Copyright c by Insight Press. 이책의한국어판저작권은저작권자와의독점계약으로인사이트에있습니다. 신저작권법에의해한국내에서보호를받는저작물이므로무단전재와무단복제를금합니다. 프로그래밍루비 PROGRAMMING RUBY 초판 PDF 1.0 2012년 5월 31일지은이데이브토머스 차드파울러 앤디헌트옮긴이강문식 박지인 양석호펴낸이한기성펴낸곳인사이트등록번호제10-2313호등록일자 2002년 2월 19일주소서울시마포구서교동 469-9번지석우빌딩 3층전화 02-322-5143 팩스 02-3143-5579 블로그 http://insightbook.co.kr 이메일 insight@insightbook.co.kr ISBN 978-89- 6626-032-4

PROGRAMMING RUBY

PROGRAMMING RUBY

P r o g r a m m i n g R u b y

1 % ruby -v ruby 1.8.2 (2004-08-24) [powerpc-darwin7.5.0] 1

1.8

class SampleCode def run #... end end 1 a = 1 b = 2 a + b 3 1

a = 1 1 b = 2 2 a + b 3 3.times { puts Hello! } : Hello! Hello! Hello! ruby [... ] [ ] [... ]

1.8

PROGRAMMING RUBY

1 P r o g r a m m i n g R u b y

# apt-cache search ruby interpreter libapache-mod-ruby - Embedding Ruby in the Apache web server liberb-ruby1.6 - Tiny eruby for Ruby 1.6 liberb-ruby1.8 - Tiny eruby ruby - An interpreter of object-oriented scripting language Ruby ruby1.7 - Interpreter of object-oriented scripting language Ruby ruby1.8 - Interpreter of object-oriented scripting language Ruby # apt-get install ruby1.8 Reading Package List... Done Building Dependency Tree... Done The following extra packages will be installed: libruby1.8 Suggested packages: ruby1.8-examples The following NEW packages will be installed: libruby1.8 ruby1.8

1. 2. 3.

% tar xzf snapshot.tar.gz ruby/ ruby/bcc32/ ruby/bcc32/makefile.sub ruby/bcc32/readme.bcc32 1 1

2 % cvs -z4 -d :pserver:anonymous@cvs.rubylang.org:/src login (Logging in to anonymous@cvs.rubylang.org) CVS password: % cvs -z4 -d :pserver:anonymous@cvs.rubylang.org:/src checkout ruby 2

% ruby puts Hello, world! ^D Hello, world! % irb irb(main):001:0> def sum(n1, n2) irb(main):002:1> n1 + n2 irb(main):003:1> end => nil irb(main):004:0> sum(3, 4) => 7 irb(main):005:0> sum( cat, dog ) => catdog % irb irb(main):001:0> load code/rdoc/fib_example.rb => true irb(main):002:0> Fibonacci.upto(20) => [1, 1, 2, 3, 5, 8, 13]

% ruby myprog.rb 3 #!/usr/local/bin/ruby -w puts Hello, world! %./myprog.rb Hello, world! 3

% ri GC ------------------------------------------------------------Class: GC The GC module provides an interface to Ruby s mark and sweep garbage collection mechanism. Some of the underlying methods are also available via the ObjectSpace module. -------------------------------------------------------------------- Class methods: disable, enable, start Instance methods: garbage_collect % ri enable ----------------------------------------------------------GC::enable GC.enable => true or false -------------------------------------------------------------------- Enables garbage collection, returning true if garbage collection was previously disabled. GC.disable GC.enable GC.enable #=> false #=> true #=> false

% ri start More than one method matched your request. You can refine your search by asking for information on one of: Date#new_start, Date#start, GC::start, Logger::Application#start, Thread::start % ri GC.start -------------------------------------------------------------GC::start GC.start => nil gc.garbage_collect => nil ObjectSpace.garbage_collect => nil -------------------------------------------------------------------- Initiates garbage collection, unless manually disabled. % export RI= --format ansi --width 70

2 P r o g r a m m i n g R u b y 1 1

song1 = Song.new( Ruby Tuesday ) song2 = Song.new( Enveloped in Python ) #.

2 gin joint.length 9 Rick.index( c ) 2-1942.abs 1942 sam.play(song)... 2

number = Math.abs(number) // number = number.abs def say_goodnight(name) result = Good night, + name return result end # puts say_goodnight( John-Boy ) puts say_goodnight( Mary-Ellen )

Good night, John-Boy Good night, Mary-Ellen puts say_goodbye( John-Boy ) puts(say_goodbye( John-Boy ))

puts And Goodnight, \ngrandma : And Goodnight, Grandma def say_goodnight(name) result = Goodnight, #{name} return result end puts say_goodnight( Pa ) : Good night, Pa