通过本文主要向大家介绍了ruby 学习笔记(2) 类的基本使用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
ruby语言跟c#的一些重要差别在于:
1.ruby是动态语言,c#是静态语言--即对象在new出来以后,ruby还可以动态给对象实例添加一些属性或方法(javascript也是如此)
2.ruby中刻意弱化了变量类型这个概念,默认情况下变量/方法都不需要声明具体(返回)类型,但其实在ruby内部,会自动根据变量的值分配类型。(可以通过 “puts 变量.class“查看)
3.ruby相对c#来讲,可能有些雷的地方在于:父类中的private成员,居然是可以在子类中使用的!
...其它地方,等学习深入了再写出来
最后上一段测试代码,展示了ruby中类的基本用法:
出处:http://yjmyzz.cnblogs.com </div>
1.ruby是动态语言,c#是静态语言--即对象在new出来以后,ruby还可以动态给对象实例添加一些属性或方法(javascript也是如此)
2.ruby中刻意弱化了变量类型这个概念,默认情况下变量/方法都不需要声明具体(返回)类型,但其实在ruby内部,会自动根据变量的值分配类型。(可以通过 “puts 变量.class“查看)
3.ruby相对c#来讲,可能有些雷的地方在于:父类中的private成员,居然是可以在子类中使用的!
...其它地方,等学习深入了再写出来
最后上一段测试代码,展示了ruby中类的基本用法:
出处:http://yjmyzz.cnblogs.com </div>

