只显示主题贴

变量一定要有类型吗(二) 变量一定要有类型吗?不一定。 在《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
感觉仿佛春蚕吐丝!
  • 进入论坛 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
凌川__
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜