当前位置:  开发笔记 > 后端 > 正文

Ruby:比Java/C#更灵活?

如何解决《Ruby:比Java/C#更灵活?》经验,为你挑选了1个好方法。

我是学习Ruby的新手,还是它有更多的方法来编写(相同的)Java/C#的东西?另外,如果它比Java更灵活,那么Ruby的语言特性通常不会用于避免混淆吗?

例子可能是并行赋值和编写字符串的所有不同方法吗?

注意:我不是要求与Java/C#进行比较......只是这个语言问题,请...

编辑:我知道C#,Java和Ruby是强类型的,并且只有Ruby(如Python和其他)是动态类型的(而Java/C#是静态类型的).一些答案说动态类型的语言更灵活.这是否正确,它如何影响语法?我只询问语法灵活性.

(PHP也是动态类型的,就我所见,它似乎没有 Java/C#更灵活.再说一遍,我的意思是语法方面,不是在部署方面,也不是任何其他方面......)



1> rkj..:

至于我,Ruby中最常用的功能和Java中缺少的是代码块/ lambda/closures.

另一个伟大的(但可能是危险的)功能是开放类 - 你可以改变你想要的任何类 - 添加新方法,改变旧等等.你甚至可以将方法添加到特定对象,而不是整个类:).

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有