繁体   English   中英

从哈希值打印值返回ruby中的nil

[英]Printing values from hash returns nil in ruby

我有以下代码:

person1 = { :first => "bob", :last => "perry"}
person2 = { :first => "fred", :last => "perry"}
person3 = {:first => "jane", :last =>"perry"}
family = {:dad => person1, :son => person2, :mum => person3}

puts (family[:dad][:last],family[:dad][:first])

它输出:

perry
bob
nil

为什么还输出nil?

因为您在irb ,它会打印出最后一次运行的方法的返回值,并将puts返回nil。

(或在rails c 。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM