码迷,mamicode.com
首页 > 其他好文 > 详细

Ruby_day[1]输入(gets)和输出(puts, print)

时间:2014-10-22 21:38:03      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   strong   sp   数据   div   

question:

  1: chomp是?

  2: first_name.capitalize!后面的感叹号有什么作用?

  3: #{first_name}

 1 print "What‘s your first name?"
 2 first_name = gets.chomp
 3 first_name.capitalize!
 4 
 5 print "What‘s your last name?"
 6 last_name = gets.chomp
 7 last_name.capitalize!
 8 
 9 print "What city are you from?"
10 city = gets.chomp
11 city.capitalize!
12 
13 print "What state or province are you from?"
14 state = gets.chomp
15 state.upcase!
16 
17 puts "Your name is #{first_name} #{last_name} and you‘re from #{city}, #{state}!"
18 

run-> Whats your first name? jy Whats your last name? pwn What city are you from? shenzhen What state or province are you from? guangdong Your name is Jy Pwn and youre from Shenzhen, GUANGDONG! nil

gets是ruby中的方法,用来获取用户的输入。当得到输入后,Ruby会在输入的数据后面自动添加一个空行(新的一行)。

chomp是用来移除这个新添加的行,也就是得到输入后,不会自动添加空行。

 

1 print "This is my question?" 
2 answer = gets.chomp #输入 bad
3 answer2 = answer.capitalize  #-> Bad, answer还是bad
4 answer.capitalize! #现在answer是Bad
  answer -> Bad

!的作用是直接改变answer的值无需再创建一个变量来记录。

 

1 first_name = "Kevin"
2 puts "Your name is #{first_name}!"
3 
4 #将会输出 Your name is Kevin!
5 #kevin取代了#{first_name} 相当于一个字符串的格式

 

Ruby_day[1]输入(gets)和输出(puts, print)

标签:style   blog   color   io   ar   strong   sp   数据   div   

原文地址:http://www.cnblogs.com/jypwn/p/4044174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!