PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Ruby
[问题] 两个计算上的小问题
楼主:
timeregorge
(Nick)
2014-05-31 22:37:43
x = 1
x.odd? ? "no way!" : "yes, sir!"
请问为什么输出会是 no way?
中间的那个问号的用意是什么呢?odd? ? <-后面的这个
另外
a = [2,4,6,8,10]
a[0,2].inject(3) { |sum,element| sum + element }
为什么结果是9? 计算过程是怎么算的呢?
谢谢回复
作者:
robler
(章鱼丸)
2014-05-31 22:40:00
那个问号是一种命名惯例,代表这个function输出的是布林值所以x.odd?就可以知道他是一个判断x是不是奇数的funcion第二题你先去看看inject的用法 不然很难说明
作者:
putumaxally
(putumaxally)
2014-05-31 22:49:00
(条件判别式) ? (条件为真要回传的值) : (条件为假要回传的值)不是 2+4+3 是 3+2+4
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2014-05-31 23:58:00
https://en.wikipedia.org/wiki/%3F:
继续阅读
[问题] Ruby 语法的参考书,请各位大大推荐
Neisseria
Re: [问题] 请问 Fixnum 为什么不支援 :next! 呢?
johnlinvc
[问题] 请问 Fixnum 为什么不支援 :next! 呢?
hcmlinj
[问题] 请问高雄有可以学习ruby的地方吗?
timeregorge
[资讯]Rails Outreach Workshop-台中6/22
breakanyrule
[问题] 有关混合继承的顺序问题
timeregorge
[问题] ruby处理soap使用savon
a83294
[资讯]RailsCodeClub @ Taipei-5/20-19:00
breakanyrule
[问题] 请教有关于拆字排序的问题
timeregorge
[资讯] Rails Meetup @ Tainan 5/13
breakanyrule
Links
booklink
Contact Us: admin [ a t ] ucptt.com