Ruby总结(二)
1、尽量少用全局变量 (全局变量$开头)
2、gets返回用户输入的字符串加一个换行符, chomp用来删除字符串中的符号
3、STDOUT.flush 把缓存在io中的数据释放出来
4、format("%.2f",x)
5、不需要给变量做类型声明
6、? ! 是唯一可以跟在方法名后的不合法字符
7、Ruby规范:方法或变量有多个字符组成,用 "_"隔开,如果是类或模块或常量,单词首字母大写 my_varibale MyModule MyClass MyConstant
8、变量可以引用任何类型的对象,并且同一个变量可以在不同时刻引用不同类型的对象
9、Ruby基本类型有Numberic(Fixnum,Integer和Float)String,Array,Hash,Object,Symbol,Range和RegEx
10、self可以查看在那个对象中
11、方法不需要声明返回类型,返回的是最后一行的值
12、以!结尾的方法返回对象本身,而不是一个拷贝
13、可以用=给参数指定默认值,如果调用方法时,没有传参数值,会使用默认值
14、#{....}
15、方法的别名(alias)能给方法生成一个拷贝,原方法发生变化,别名不会跟着变化
16、Ruby中除了nil和false是假外,其余都为真