조건문 (Conditionals) if 루비에서 조건문은 if...elsif...else 를 사용합니다. if user_num 0 puts "You picked a positive integer!" else puts "You picked zero!" end # if 표현식 expression if boolean # 예시 puts "Go next" if true # same as if true puts "Go next" end unless Unless - 조건식이 false이면 처리가 실행됩니다. busy = false unless busy puts "I'm OK" else puts "Oh dear! ..
해시 (Hash) 해시는 키-값 쌍을 가지는 콜렉션으로, 배열과는 다르게 항목간의 순서는 없으며, 유일한 키에 대응하는 하나의 값을 가지도록 되어있는 데이터타입 입니다. 해시는 대괄호 내부에 표현하며, 키-값 쌍은 아래와 같이 표현합니다. 키에 해당하는 값을 조회하기 위해서는 hash_name[key_name] 과 같은 형식을 사용합니다. # hash my_hash = { "name" => "Dinah", "age" => 3 } puts my_hash["name"] #=> "Dinah" Hash는 Hash.new 메서드를 이용해서 생성할 수도 있습니다. new 메서드를 사용할 경우 파라미터를 이용해 키에 해당하는 값이 비어있을 경우, 키의 기본값을 설정할 수 도 있습니다. # Hash.new cats =..
Arrays 배열 (Array)은 루비의 데이터 타입으로, 순서가 있는 값들의 집합입니다. 배열은 대괄호 [] 내부에 값을 나열하여 생성할 수 있으며, 배열 내부의 값은 타입의 제한이 없이 사용할 수 있습니다. 배열내부의 갑은 순서를 가지고 있으며 색인(index)을 이용해 해당하는 갑을 알아낼 수 있습니다. 배열의 값을 알기 위해서는 배열이름에 대괄호와 숫자를 이용해 구하고자 하는 값의 위치를 적어주며, array_name[0]과 같이 사용합니다. index는 0부터 시작하며, 따라서 값이 5개 있을 경우 마지막 항목의 색인은 4입니다. my_array = [1, 2, 3, 4, 5] my_array[2] #=> 3 my_array[-1] #=> 5 # 배열 쉽게 만들기 my_array = %W[Ali..
산술 연산자 산술 연산자는 더하기, 빼기 등의 산술 연산을 위한 연산자입니다. 더하기와 빼기는 일반적으로 사용하는 기호와 동일하며, 곱하기는 * 기호를, 나누기는 / 기호를 사용합니다. 그리고 나머지를 구하는 연산자가 있는데, % 를 사용합니다. 예를 들어 5 나누기 2의 나머지는 1이고 이 값을 구하기 위해 % 연산자를 사용합니다. ** 기호는 승을 구하는데 사용됩니다. 즉, 3 ** 3은 3의 3승 값을 반환합니다. # 더하기 + puts 1 + 2 #=> 3 # 빼기 - puts 1 - 2 #=> -1 # 곱하기 * puts 1 * 2 #=> 2 # 나누기 / puts 1 / 2 #=> 0 # 나머지 % puts 5 % 2 #=> 1 # 세제곱 ** puts 3 ** 3 #=> 27 나누기의 경우 ..
Numbers 루비에는 숫자를 표현하기 위해 정수와 실수를 사용할 수 있습니다. 정수는 소수점이 없는 수로 Integer라고 부르며 실수는 부동소수점이 있는 숫자로 Float 이라고 부릅니다. 정수를 변수에 할당하는 방법은 간단하며, 만약 큰 숫자일 경우 읽기 편하게 하기 위해 세자리마다 _를 넣어서 읽기 쉽게 표현할 수 있습니다. # 정수 my_num = 100 large_num = 1_000_000 negative = -100 # 실수 price = 9.99 Strings String은 문자열을 의미합니다. 하나하나의 글자를 character라고 부르며 이 문자들이 모여 글자를 이루므로 string이라는 표현을 사용합니다. 아래 예제는 "I love Ruby" 라는 문자열을 my_string 이라는 ..
매직코멘트 루비에서 한글등의 문자 인코딩을 위해서는 매직 코멘트라 불리는 방법으로 인코딩 타입을 지정해줄 필요가 있었습니다. 하지만 Ruby 2.0 이후 버전에서는 기본 인코딩타입이 UTF-8으로 지정되었으므로 필요없어 졌습니다. # encoding: utf-8 변수 (Variables) 루비에서 변수는 첫 글자를 소문자 또는 _로 시작해야 합니다. 첫글자로 숫자가 올 수는 없으며, 에러가 발생합니다. 루비에서 두글자 이상의 변수명을 사용할 경우 birth_date와 같이 _ (Underscore)를 사용해 단어를 연결합니다. birthDate와 같이 사용해도 문제는 없으나 루비의 관례상 _ 를 사용합니다. 변수는 기본적으로 지역변수로 선언되며, 스코프는 선언한 장소에 따라 블록, 메소드 내부, 클래스 ..
Ruby 명령어 사용 루비를 설치하면 ruby 명령어를 사용할 수 있습니다. 이 ruby 명령어를 이용해 기본적인 루비의 정보들을 확인할 수 있으며, 루비로 작성된 프로그램을 실행할 수 있습니다. # 루비 버전 확인 ruby -v # 루비 명령 옵션 ruby --help 루비로 작성된 프로그램은 .rb 라는 확장자를 가지며, ruby 명령을 이용해 실행할 수 있습니다. # 루비 스크립트 실행하기 ruby hello.rb irb 루비의 인터랙티브 REPL 루비를 설치하면 irb 라고하는 루비 REPL이 설치됩니다. REPL은 Read-Eval-Print-Loop 의 약자로, 간단한 루비 스크립트를 작성해보고 바로 결과를 확인해 볼 수 있는 유용한 툴입니다. 실행방법은 Command Line에 irb를 입력..
- Total
- Today
- Yesterday
- js
- GitHub
- 마크다운
- 아이폰 7
- 다음팟플레이어
- 데이터베이스
- db
- javascript
- database
- Nas
- 압축프로그램
- 갤럭시 노트 7
- Git
- MonGo
- 캡쳐프로그램
- 깃
- 반디집
- 몽고DB
- quirky
- MySQL
- 마인드맵
- 방수방진
- 루비
- 윈도우 10
- 픽픽
- xmind
- 샤오미
- ruby
- mongoDB
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |