ruby是什么意思:初步了解一下什么是ruby

关键字
def undef 思路方法定义
module 模块定义
类定义
d? 检查类型
条件语句 ,then,,els,,when,unless
循环语句 for ,in,while,until,next,,do,redo,retry,yield
逻辑判断 not ,and ,or
逻辑或空值 true,false,nil
异常处理 rescue,ensure
对像引用super ,self
嵌入模块BEGIN END
起始 begin/end
文件相关_FILE_ _LINE_
思路方法返回
别名 alias
符号
; 用来分隔多语句
()定义思路方法时容纳参数列表
隔开多个参数
.将对象归和它思路方法分开
::域作用符号将(模块)类和它常量隔开
运算符
=下标赋值
** 乘冥
!~ + - 非位非元加 负号
* / % 乘 除 模
+ - 加 减
>> << 右移 左移
& 位和
^| 位异或 位或
<= < > >= 小于等于 小于 大于 大于等和
<> = =~ != !~ 各种相等判断
&& 短路和 
|| 短路或
.. ... 区开始到结束点第 2个不包括尾
?:  3元条件运算符
全局变量由$开头.它们可以在任何位置访问到.在化前,全局变量有个特殊值 nil.
这里列出了些以$打头并跟单个特殊变量.比如,$$包含了Ruby解释器进程id,它是只读.这里是主要系统变量以及它们含义(细节可在Ruby参考手册中查到):
$! 最近信息
$@ 产生位置
$_ gets最近读
$. 解释器最近读行数(line number)
$& 最近次和正则表达式匹配
$~ 作为子表达式组最近次匹配
$n 最近匹配第n个子表达式(和$~[n]样)
$= 是否区别大小写标志
$/ 输入记录分隔符
$\ 输出记录分隔符
$0 Ruby脚本文件名
$* 命令行参数
$$ 解释器进程ID
$? 最近次执行子进程退出状态
=begin
举例:win32api操作
=end
require 'dl'
User32 = DL.dlopen("user32")
MB_OKCANCEL = 1
message_box = User32['MessageBoxA', 'ILSSI']
r, rs = message_box.call(0, 'OK?', 'Please Confirm', MB_OKCANCEL)
r
when 1
pr("OK!\n")
when 2
pr("Cancel!\n")
end
system($*[0]) #命令行接收参数 $*[0]全局变量
File.open('c:\\boot.ini').ecah do |line|;puts line; end #读取全部内容
arr=File.readlines('c:\\boot.ini');puts arr[0] ) #只读第
File.open('c:\\boot.ini') do |f1| #另种思路方法只读第
while line=f1.gets
puts line

end
end
#写文件
File.('c:\1.txt',"w").puts 'message'
Tags:  rubyonrails ruby什么意思 ruby是什么 ruby是什么意思

延伸阅读

最新评论

发表评论