Skip to content

Instantly share code, notes, and snippets.

@ChangJoo-Park
Created April 10, 2013 14:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ChangJoo-Park/5355256 to your computer and use it in GitHub Desktop.
Save ChangJoo-Park/5355256 to your computer and use it in GitHub Desktop.
루비에서 문자열 안에서 코드를 출력하여 봅니다.
=begin
**이 문서는 루비 2.0.0-p0 버전의 Ruby core API 기반의 메소드를 사용합니다.**
** 작성자 정보
** 박창주
** pcjpcj2@gmail.com
** http://parkcj.wordpress.com
** 2013-04-07
예를 들어 특정 횟수만큼 문장을 반복할 일이 생긴다면
어떻게 해야할까?
-> 1. 1번의 Hello World!를 출력해보자
-> 2. 그리고 10번의 Hello World!를 출력하자
-> 3. Hello World를 10번 출력은 Hello World * 10 과 같은 의미인가?
-> 4. 3번을 시도하자
=end
puts "Hello World!"
puts "Hello World!" * 10
# 출력은 되지만 마음에 들지 않는다.1장에서 배운 것을 가지고 한번의 인사 후에 줄바꿈을 해보자
puts "Hello World!\n" * 10
# 문장을 계산하여 그 횟수만큼 출력할 수 있는 능력을 가지고 있다.
=begin
이번에는 숫자를 출력해보자.
루비의 숫자 계산은 간단하다
irb 를 실행하고 2+3, 2-3, 2*3, 2/3 을 각각 입력해보자
그리고 실수(소수점이 있는 수)도 한번 계산해보자
=end
puts 2+3
puts 2-3
=begin
숫자와 함께 문구를 출력해보자
문장의 예 :
2*3은 6입니다.
=end
puts "2*3은 6입니다."
puts "2*3은 #{2*3}입니다."
=begin
이상한 형태의 문장을 볼 수 있다.
루비는 문장(String)안에 루비코드를 입력할 수 있다.
#{2*3}과 같은 형태로 사용할 수 있다
여기서 ""를 쓴 이유를 알 수 있다 ''로 바꾸어서 출력결과를 보자
=end
puts '#{2*3}은 ' + "#{2*3}과 같은 역할을 합니다."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment