Dec 152013
 

숫자를 쓰는 몇가지 방법

  • 3.14
  • 31415.9e-4
  • 123456789
  • 12_345_678_910
  • 0x3D3A

문자열 (아래는 같은 문자열임)

  • “Hello World”
  • ‘Hello World’
  • %q!Hello World!
  • %Q!Hello World!
  • %q/Hello World/
  • %{Hello World}

HERE 문서 기능

print << HERE
Hello 
World 
!!
HERE`

1번째 줄의 HERE부터 마지막줄 HERE까지 하나의 문자열로 봄
즉 자동으로 개행문자를 붙여 줌

상수/변수

  • 대문자 Only : 상수
  • 그 이외 : 변수

큰따옴표 문자열 안에 변수 값 삽입

puts "My name is #{name}." #{}를 이용하여 해결한다.

간단한 입출력 예제

print please enter your name: 
gets
chomp
puts "Your name is #{$_}."
  1. gets$_에 키보드로 입력한 문자열을 저장한다.
  2. chomp$_ 뒤에 개행 문자를 제거한다.
  3. #{$_}를 입력받은 결과물을 출력한다.

심볼

C언어 enum에서 쓰는 값과 유사한 것이다. :data와 같은 형식으로 이용한다.

C언어와 다른 연산자

  • ** : Exponential(누승)
  • <=> : 작으면 음수, 같으면 0, 크면 양수 반환
  • == : 같다
  • === : case문의 when절에서 사용하는 동치 연산자
  • =~ : 정규 표현식 패턴 검사 연산자
  • defined? : 어떤 심볼이 정의되어 있으면 참
  • begin, end : 블록 표현식
  • if, unless, while, until : 실행문

배열 첨자 차이

array\[start, count] : 리턴값은 start부터 갯수 만큼의 원소를 가져온다.

해 쉬

res = {"first" => "Gildong", "last" => "Hong"} : 형식으로 사용

res["first"] : res에서 first라는 값을 가져온다

범 위(range)

1..4 : 1, 2, 3, 4

1...4 : 1, 2, 3

배열 변환

.to_a 라는 메소드를 이용

  • (1..4).to_a : [1,2,3,4]
  • (1...3).to_a : [1,2,3]

오름차순을 이용해야 배열로 변환 가능


 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

This site uses Akismet to reduce spam. Learn how your comment data is processed.