只显示主题贴
变量一定要有类型吗(二)
变量一定要有类型吗?不一定。
在《The Ruby Way 2nd》一书中,1.2.3节 Constants, Variables, and Types
“In Ruby, variables do not have types, but the objects they refer to still have types. ” 在Ruby中,变量没有类型,但变量引用的对象有类型。
1.5.2节 Perspectives in Programming
“In Ruby, variables don't have classes; only values hav ...
- 进入论坛 Ruby 版
先讨论一下Ruby是不是强类型。
1).在《Beyond Java》September 2005 一书 6.1.2节Typing 中,Bruce Tate举例
irb(main):015:0> "fish"+4
TypeError: cannot convert Fixnum into String
from (irb):15:in‘+’
from (irb):15
从而得出结论:
引用 That means Ruby is strongly typed.
我们知道,Ruby是动态语言,在运行中边解释、边检测、边执 ...
- 进入论坛 Ruby 版
有同学表示第九章元编程的例程不好理解。先道歉,因为能力不足于游刃有余地表达元编程的方方面面,所以我选择了只演示最简单的元编程,而不展开解释。
下面给出例程的一点注释,不保证你能理解。对于入门,知道Ruby长于元编程就可以了。
ruby 代码
class MetaPerson
def MetaPerson.method_missing(methodName, *args) #重新定义Ruby内置的方法method_missing
name = methodName.to_s
...
- 进入论坛 Ruby 版
ahuaxuan 写道哦,买嘎达,看了楼主的文档,好像是在看书一样,楼主可以接着写完去联系出版社出书,还是说楼主早有此打算
将来的事将来再说。
秦淮河畔,茶马道上。Are you know something in future ?
----------------------------------------------------------
Ruby语言进阶教程--序
这是一本入门书,不是一本Ruby大全。书中的内容是Ruby的一个“轻”子集,“轻”是易理解。但是,我已经尽量覆盖到常用的语法。书中每个小例子,我都仔细调试了。
我生于一月,现在远在家乡千里之外。在 ...
- 进入论坛 Ruby 版
引用
弱类型不是这个意思吧,下面是搜到的:
引用
静态类型定义语言
一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定义语言。
动态类型定义语言
一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。
强类型定义语言
一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串(在本章后面会有更多如何去做的内容)。
弱类型定义语 ...
- 进入论坛 Ruby 版
既然用了Word编辑,为什么不按样式表的样式来呢,做个目录或是大纲的不是更好。------------一定修改。
其实我的这个东东更像学习Ruby中的笔记,文笔要比楼主差远了。不过完成度稍高一点点!-------------写得相当好!
我原想一气呵成,考虑到ruby的普及,入门部分写得很浅,以容易接受为主。但是力求从全面着眼,把复杂深奥的地方,说得浅显明白。grantren,你的《Ruby程序设计》,我会仔细学习借鉴。
- 进入论坛 Ruby 版
ruby是动态类型语言,这是指变量无须声明类型;
ruby是弱类型语言,不是强类型语言。这是指变量赋值后,还可以赋成另外类型的值;
ruby是动态语言,这是指对象的属性,方法,可以在运行中改变。
- 进入论坛 Ruby 版
Ruby语言中文教程all in one
1. Ruby语言进阶教程 已经全部完成,现将 入门部分 和 进阶部分 合二为一,转为 pdf 格式的文件。
2. 压缩包里附有书中所有的例程。
3. 压缩包里还有一个 SciTE 的中文资源文件,使用请看2.4节。
4. 增加了5.5节 一些编码建议。
5. 强制类型检测,弱化类型概念,强弱之间,歧义太大,书中强弱类型的提法已作了处理。
这篇开源文档到此告一段落,感谢你的阅读。
Ruby是Rails的基础,Rails框架的易用性建立在Ruby语言的动态性之上。
- 进入论坛 Ruby 版
- 浏览: 48129 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
3.1 注释与分行
正想知道ruby是怎么样生成像javadoc那样的文档,多谢了.
-- by yangzhihuan -
变量一定要有类型吗(一)
从lambda演算的角度说我们并不关心一个东西到底是什么,而只看作一个符号并定义 ...
-- by whisper -
变量一定要有类型吗(一)
这个问题还需要讨论啊!...无语了...
-- by wiwolf -
变量一定要有类型吗(一)
假设若干年后,有一篇搜索引擎报告指出:A)21世纪初期,网络信息以中文和英文居多 ...
-- by dustinth -
变量一定要有类型吗(一)
more: http://en.wikipedia.org/wiki/Type ...
-- by aardvark






评论排行榜