身为高年级的学生党,应学校某青年教师之邀给几个低年级的学生介绍 Ruby。免不了去官网上找点介绍性的资料,开头的介绍文字不是很理解。其中 表达的一致性 怎么解释呢?原文如下:
Ruby 是... 一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。
和 java 不同,不是 class 与 object 两层皮 和 erlang 不同,没有 expression 之外的 form
这些算不?
#1 楼 @fsword 首先谢谢您的回答。Class 与 Object 在 Ruby 中也有这两个概念,只是 Class 同时也是某个 Class 的 Object 而已,但是还是区分吧。
#1 楼 @fsword class 真的是 expression? module 真的是 expression?
官方都是用英文,哪里来的什么一致性。
Ruby is...
A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
相对一致,不绝对。有些面向对象语言里面基本类型(例如整数)是没有方法的,不是对象,Ruby 里面基本类型也是对象。
#4 楼 @billy 你这样一说,刚才去看了一眼,发现中文和英文意思差距太大了。