ruby语言学习笔记2
转载ruby学习笔记2 (摘自《ruby程序设计语言教程(中文版)》.pdf,全书25页)
1.同一个问题ruby有多个解决方案,途径
ruby之父:松本行弘(Matz),1993年创立
ruby的偶数发行版为稳定版
圆括号在方法调用中是可选的。即无论函数定义还是调用函数,括号都随意的
vim为ruby配置一个插件才好用:vim_ruby;在vimrc中添加<map> <F7> :!ruby -Ku % <CR> 表示用F7键运行 -Ku表示utf-8 windows下请改为-Ks 当然不加也可以(vim_ruby代码:https://github.com/vim_ruby/vim_ruby)
2.类的继承图:
++++++++++++++++++++++++++++++++++++
+ +
+ Object +
++++++++++++++++++++++++++++++++++++
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+++++++ +++++ +++++++++ ++++++ +++++++ +++++++++ ++++++
+Module+ +Array+ +Numberic+ +Hash+ +Regexp+ + IO + +String+
+++++++ +++++ +++++++++ ++++++ +++++++ ++++++++ ++++++
+ + + +
+ + + +
+ + + +
+++++ +++++++ +++++ +++++
+Class+ +Integer+ +Float+ +File+
+++++ +++++++ +++++ +++
+ +
+ +
+ +
++++++ +++++++
+Bignum+ +Fixnum+
++++++ ++++++
ruby可以处理很大的数字,正常情况下2**1000没为题的!
3.运算符优先级
::作用域
[]下标
**幂
+-!~ 正号 负号 否定 非
*/%乘除模
+-加减
<< >> logical shifts
&按位与
| ^ 按位或 按位非
> >= < <=比较
=== == 《=》 != =~ !~ 相等,不相等
&&
||
.. ... 范围
= (+= -= ...)
?:
not
and or
注意:ruby中没有++ 和 --
Greatness is never a given, it must be earned.
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:当Python与数模相遇
下一篇:Ruby语言学习笔记
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言学习2
第二天
操作符 数组 字符串 -
Go语言学习笔记 - 不定时更新
Go语言学习笔记
Go git docker 学习笔记 -
汇编语言学习笔记2
int 21hco...
寄存器 ascii码 大小写 -
golang 语言学习笔记
1.-bash: go: 未找到命令问题方法1:(亲测可行)echo $PATH //查看go 命令路径是否存
golang 学习 开发语言 bash mongodb -
lua语言学习笔记
lua Table of Contents 1 lua的特殊之处 2 术语 3 编译器lua 3.1 参数说明 4 运算符 5 变量
id target content title blank