Created
April 10, 2013 14:45
-
-
Save ChangJoo-Park/5355263 to your computer and use it in GitHub Desktop.
for ~in 메소드를 이용하여 오감도 제 1호를 출력합니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=begin | |
**이 문서는 루비 2.0.0-p0 버전의 Ruby core API 기반의 메소드를 사용합니다.** | |
** 작성자 정보 | |
** 박창주 | |
** pcjpcj2@gmail.com | |
** http://parkcj.wordpress.com | |
** 2013-04-07 | |
이상 시인의 시 오감도 제 1호를 작성하여 보자 | |
시의 전문 : | |
오감도(烏瞰圖) 시 제1호 | |
- | |
13인의아해(兒孩)가도로로질주하오. | |
(길은막다른골목이적당하오) | |
제1의아해가무섭다고그리오. | |
제2의아해도무섭다고그리오. | |
제3의아해도무섭다고그리오. | |
제4의아해도무섭다고그리오. | |
제5의아해도무섭다고그리오. | |
제6의아해도무섭다고그리오. | |
제7의아해도무섭다고그리오. | |
제8의아해도무섭다고그리오. | |
제9의아해도무섭다고그리오. | |
제10의아해도무섭다고그리오. | |
제11의아해도무섭다고그리오. | |
제12의아해도무섭다고그리오. | |
제13의아해도무섭다고그리오. | |
13인의아해는무서운아해와무서워하는아해와그렇게뿐이모였소. | |
(다른사정은없는것이차라리나았소) | |
그중에1인의아해가무서운아해라도좋소. | |
그중에2인의아해가무서운아해라도좋소. | |
그중에2인의아해가무서워하는아해라도좋소. | |
그중에1인의아해가무서워하는아해라도좋소. | |
(길은뚫린골목이라도적당하오) | |
13인의아해가도로로질주하지아니하여도좋소. | |
- | |
이 시는 1~13 까지의 아해가무섭다고그리오. 라는 문장이 있다. | |
루비 문법을 이용하여 이 시를 출력하여 보자. | |
=end | |
# 1~13까지 출력하기 | |
# 둘다 동일한 출력을 한다. 차이가 무엇인지 확실히 알고 가자 | |
for num in (1..13) | |
puts num | |
end | |
for num in (1...14) | |
puts num | |
end | |
# 적용해보기 | |
for num in (1..13) | |
puts "제#{num}의아해도무섭다고그리오." | |
end | |
# 여기서는 중간의 제#{num}까지 작성해 보았다. | |
# 나머지는 직접 해보기를 바란다. | |
# 만약 제20의아해도무섭다고그리오. 까지 있었다면 어떻게 할까? | |
# 그리고 제 30의아해부터 시작한다면 어떻게 할까? | |
ahe_start = 1 | |
ahe_end = 20 | |
# ahe의 시작과 끝을 정하였다 적용해보자 | |
puts "=====1~20까지=====" | |
for num in (ahe_start..ahe_end) | |
puts "제#{num}의아해도무섭다고그리오." | |
end | |
# 10의 아해부터 13의 아해까지 되도록 바꾸어보자 | |
puts "=====10부터 시작=====" | |
ahe_start = 10 | |
ahe_end = 13 | |
for num in (ahe_start..ahe_end) | |
puts "제#{num}의아해도무섭다고그리오." | |
end | |
# ahe_start에 30, ahe_end에 10이면 작동할까?? | |
# 직접 해보도록 하자 | |
# 다른방법 | |
puts "do end 사용하기" | |
ahe_end.times do |ahe| | |
puts "제#{ahe+1}의아해도무섭다고그리오." | |
end | |
# 한줄로도 가능합니다. | |
puts "한줄로도 가능합니다." | |
ahe_end.times { |ahe| puts "제#{ahe+1}의아해도무섭다고그리오"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment