일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- programmers
- Linked list
- 알고리즘
- Vue.js
- Trie
- 알고리듬
- Priority Queue
- 코딩테스트
- Back tracking
- Python
- CSV
- Bruth Force
- aws
- hash table
- gpdb
- Algorithm
- 코테
- BFS
- django
- 모의SW역량테스트
- GitHub
- SQL
- Data Structure
- DFS
- 시뮬레이션
- spring boot
- JavaScript
- boj
- SWEA
- 구현
- Today
- Total
목록Dev./Ruby (2)
hotamul의 개발 이야기
Class class Greeter def initialize(name = "World") @name = name end def say_hi puts "Hi #{@name}!" end def say_bye puts "Bye #{@name}, come back soon." end end 여기서 @name은 인스턴스 변수를 뜻하고 모든 메서드에서 접근 가능하다. 하지만 이런식으로 접근은 불가하다. g = Greeter.new("junhyeok".capitalize) g.name = "Andy"그럼 접근 가능한지 확인하는 방법은? 이 클래스가 가지고 있는 메소드를 확인하는 방법은? 바로 respond_to?("메소드 이름")으로 확인 가능하다. return 값은 true, false이다. Greeter.res..
대화형 Ruby Shell (irb) Ruby에는 입력한 구문을 바로 결과로 보여주는 프로그램이 포함 되어 있다. irb (Interactive Ruby)를 시작하는 방법은 다음과 같다. # mac, linux irb # Windows Interactive Ruby 그럼 다음과 같은 구문을 터미널에서 볼 수 있다. irb(main):001:0> puts irb 프롬프트에 "Hello World"라고 입력해 보자 irb(main)>:001:0> "Hello World" => "Hello World" 이게 "Hello World"를 출력하는 코드냐? 그것은 아니다. 그냥 단순히 입력한 코드를 보여준 것 뿐이다. 만약 "Hello World"를 출력하려면 puts를 사용하면 된다. irb(main):002:0..