编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
 登记登记   
 [ruby-tip]枚举......有点
指数 -> 编程,Ruby. -> 红宝石教程
查看上一个主题 可打印的版本下载主题 利率主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
WTD.




邮政发布: 2004年10月6日星期三6:42  帖子主题:[ruby-tip]枚举......有点

代码:
DEF枚举(*args)
   args.each_with_index do | arg,index |
      Object.const_set(arg, index)
   end
结尾

枚举:Sunday, :Monday, :Tuesday, :Wednesday, :Thursday, :Friday, :Saturday
赞助
赞助
赞助
赞助
托尼




邮政发布: 2004年10月6日星期三8:17下午8:17  帖子主题:(没有主题)

您可能必须解释哪些枚举是什么以及它们的用途
最新来自compsci.ca/blog: Tony's 编程博客。 DWite - A. 编程竞赛.
WTD.




邮政发布: 2004年10月6日星期三8:27 PM  帖子主题:(没有主题)

一个枚举,在最基本的级别是一种将连续整数分配给一系列名称的方式。

通过写作:

代码:
枚举:Sunday, :Monday, :Tuesday, :Wednesday, :Thursday, :Friday, :Saturday


我说星期天是零,星期一是一个,等到星期六是六个。

使用此样式而不是硬编码的数字可以很有用。这样做让你的意图更加清楚,而不必诉诸评论。
jhanson90.




邮政发布: 星期四07年10月1日下午1:32  帖子主题:(没有主题)

WTD写道:
......这样做让你的意图更清楚,而不必诉诸评论。


就个人而言,我认为评论仍然可以帮助某人分析代码。我不喜欢找到逃避评论的方法;无论代码如何清晰,特别是如果您以比Ruby更复杂的语言编写。但是你同意吗?或者我应该停止使用我的20%的编程时间在我的代码中写一部小说...... 非难
托尼




邮政发布: 星期四07年10月1日1:59  帖子主题:(没有主题)

红宝石不是一个 复杂 语。阅读非常好,读书是非常好的 微笑

虽然如果我知道我的代码将被读取(例如我的作业),我实际上可以在关键点旁边写入短幽默评论(例如函数声明和if语句)
最新来自compsci.ca/blog: Tony's 编程博客。 DWite - A. 编程竞赛.
jhanson90.




邮政发布: 星期四07,2004 2:03 PM  帖子主题:(没有主题)

托尼写道:
红宝石不是一个 复杂 语。阅读非常好,读书是非常好的 微笑


对不起,如果我说的是不清楚的;我所说的是,在Ruby评论的情况下不需要,但以一种更复杂的语言,我会使用更多的评论。
WTD.




邮政发布: 星期四07年10月7日下午5:44  帖子主题:(没有主题)

好的,一个“枚举”将使Ruby更清晰......

我们有一个7个字符串。每个人都描述了一些将在一周中的那天发生的事件。显然,有更好的,更具对象的方式的方式,但这是一个简单的例子。 微笑

活动受加里拉森的“侏罗纪日历”的启发。

代码:
事件= ["杀死东西并吃它", "杀死东西并吃它", "Digest", "杀死东西并吃它", "Sleep", "杀死东西并吃它", "Digest"]

Wednesday_Event =事件[3]#3对应于周三的一天


或者...

代码:
DEF枚举(*args)
   args.each_with_index do | arg,index |
      Object.const_set(arg, index)
   end
结尾

枚举:Sunday, :Monday, :Tuesday, :Wednesday, :Thursday, :Friday, :Saturday

事件= ["杀死东西并吃它", "杀死东西并吃它", "Digest", "杀死东西并吃它", "Sleep", "杀死东西并吃它", "Digest"]

Wednesday_Event =事件[周三]
从上一个显示帖子:   
   指数 -> 编程,Ruby. -> 红宝石教程
查看上一个主题 告诉一个朋友可打印的版本下载主题 利率主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 7 Posts ]
跳到:   


Style:  
搜索: