作者markmcm (Markmcm)
看板Ruby
标题[问题] 新手的 1=> nil 问题
时间Tue Mar 22 13:18:50 2011
抱歉,我是ruby的新手,在使用 Ruby 的指令视窗时,
我尝试了
puts 1
print 1
p 1
这三种最简单的印数字的指令,
只是我不大了解指令视窗本身印出来的东西,比如说
puts 1 会出现
1
=> nil
print 1 会出现
1 => nil
p 1 会出现
1
=> 1
请问後面这个 => 到底是什麽意思?
抱歉这真的是很新手的问题。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.29.185.99
1F:推 Jcrt:puts会自动加上换行符号 print不会 03/22 13:40
2F:→ Jcrt:=> 後面是return回传的值 puts和print都是return nil 03/22 13:41
谢谢,这样子我终於了解了
※ 编辑: markmcm 来自: 163.29.185.99 (03/22 14:13)
3F:推 SiriusCloud:我好奇在 为什麽是nil? 03/22 15:43
4F:推 zero00072:因为东西都丢出去萤幕了,你什麽也没剩。 03/22 21:36
5F:推 SiriusCloud:多谢回答=ˇ= 03/24 16:47
6F:推 godfat:这解释不大对... 应该说没有什麽为什麽,习惯而已 03/25 12:42
7F:→ JmeHsieh:请问是只要定义return type是void的都会回传nil吗? 03/28 01:45
8F:→ godfat:ruby 没有 return type 让你定义呀.. 03/30 05:49
9F:→ godfat:总之这没什麽原则,只是习惯而已 03/30 05:50