rails为什么钟情于:符号?

rails为什么钟情于:符号?

学了一下ruby and php?name=rails" onclick="tagshow(event)" class="t_tag">rails,感觉确实是好东西(废话,不好那么多人学?),但也慢慢觉得和其他语言一样,得不断深入地操练才能真正掌握它。
 虽然rails据说效率很高,但咱中国人学起来也不是那么省力的,尤其是那些缺省的规则,复数名等,让人云里雾里的,不知大家有没有同感?我看rails那本书,也是到十三、四章以后才明白一些,个人感觉active和action那几章深入介绍还是要重点看看。
 前几年春晚有个小品,“领导:”(具体名待考),那以后这个“:”在中国可就出名了,现在不知怎么居然让老外学了去(中为洋用?),书中说params[:id]和params['id']有同样效果,又补充还是“领导:”比较好,现在也就知道这样的表示是个符号(权力的象征?),为什么rails更钟情于符号而不是变量?是设计上的原因吗(我还没通读rails源代码)?还是其它什么原因。希望高人给指点一下。
bayerlin很幽默嘛。

用符号有两个原因,一个是rails中参数传递很多时候都是用散列,第二个原因就是符号和字符串有什么区别。

等下回来再继续解释。。。
在ruby中字符串和其他的语言不一样,同样的字符串不是在内存中唯一存在的。
比如

[Copy to clipboard] [ - ]
因此,Rails一定是忠实于Ruby的宗旨的。对吧!
刚刚借到了<ruby for rails>中文版(全新),翻了一下,讲得不错,值得一看,里面对符号对象及其在rails中的意义有比较深入的论述。哈 哈 。。。有书看还是爽啊。
引用:
原帖由 bayerlin 于 2007-11-18 16:24 发表
刚刚借到了中文版(全新),翻了一下,讲得不错,值得一看,里面对符号对象及其在rails中的意义有比较深入的论述。哈 哈 。。。有书看还是爽啊。
这个符号系统大有来头,本想借用SICP中对符号系统的解释来回答这个问题,又发现有些地方对于ruby来说不妥,待我有时间类比python,scheme,haskell跟erlang后,我开专贴跟大家讨论。
引用:
原帖由 lgn21st 于 2007-11-19 02:21 发表
这个符号系统大有来头,本想借用SICP中对符号系统的解释来回答这个问题,又发现有些地方对于ruby来说不妥,待我有时间类比python,scheme,haskell跟erlang后,我开专贴跟大家讨论。
引用:
原帖由 lgn21st 于 2007-11-19 02:21 发表
这个符号系统大有来头,本想借用SICP中对符号系统的解释来回答这个问题,又发现有些地方对于ruby来说不妥,待我有时间类比python,scheme,haskell跟erlang后,我开专贴跟大家讨论。
引用:
原帖由 maninred 于 2007-11-19 07:34 发表


哈哈,21st真是认真学习。可是要早点睡,我是早睡早起的哦。