ROR学习系列4-Ruby基础3-在命令行中读取数据

在前面我们介绍到,通过puts方法能够有效的输出数据,那么如何从命令行中得到数据呢:
首先看一下代码:
print "Please enter the temperature: "
gets
chomp
puts "The temperature is #{$_}."
这里我们注意到有了gets方法,就是它把数据传进去了。
看一下输出结果:
Please enter the temperature:
aa
The temperature is aa.
我们看看它的用法:
对于chomp.
援引http://hi.baidu.com/tkocn/blog/item/ab54421ef69665f51ad57640.html
移除chmop给出的分离字符串,并返回一个新的字符串。如果$/没有改变还是Ruby的默认分离符,那么chomp也会移除在字符串尾部的\n,\r,\n\r(注:即回车符,换行符,回车换行符)
          "hello".chomp              #=> "hello"
          "hello\n".chomp            #=> "hello"
          "hello\r\n".chomp          #=> "hello"
          "hello\n\r".chomp          #=> "hello\n"
          "hello\r".chomp            #=> "hello"
          "hello \n there".chomp     #=> "hello \n there"
          "hello".chomp("llo")       #=> "he"
这个就是它的用法,在这里的作用是去掉换行符。而$_是默认的全局变量。

下面我们来看一下另一个简单的问题,就是我们只创建一个变量,但是却不给它赋值,在ruby中可以这样来定义:
:temperature
:ISP_address
:row_delimiter
这就是标识符的定义。

你可能感兴趣的:(html,Blog,Ruby)