热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>编程开发>Ruby>

Ruby和Python的语法差别

来源: 作者: 时间:2007-09-12 Tag: 点击:
15. ruby和python都使用duck typing,不过python也有一套显式的interface机制(从zope3并入内核了么?)

16. ruby的函数调用括号是可省的,稍微少敲几下键盘。python默认没括号也不带参数的话返回函数本身的一个引用。

17. 我不清楚python的meta programming能到什么程度,只好等大牛来说说了。只是觉得pythoner不常用那个,也许觉得会把程序逻辑搞得晦涩不明。

18. ruby从perl继承了一部分难看的东西,比如很多预定义的$x常量

19. ruby内建正则表达,方便一点

20. ruby的yield是用来call block的。而python的yield是用来给generator输入输出值的。 

21. python的库给我感觉命名规范有点不统一,有些方法用snake_case有些则用CamelCase,也许是库太多了遗留下的历史问题

22. python的三引号很漂亮,ruby的<<-XX...XX太难看了,也可以用%q{...}包裹多行文字(from qiezi)

23. ruby的类库设计中喜欢给方法添加别名,方便记忆。

上一篇:Ruby基础语法
下一篇:扩展Ruby
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表