ruby反正在我印象中我之前就只听过,也一直没有接触过ruby
只知道叫红宝石,很多大神用来编写exp
我学习RUBY是本着能看明白,并能简单应用。深入那些以后看机缘跟积累。
这段时间也一直没什么项目弄,天气又热。
所以脑子一热股闹买了一堆书。呆在空调房看书。
博客也就是记录下自己瞎折腾的东西。也可以为自己以后回忆。
RUBY的基本语法
IDE
rubymini
”与””
” #=>不转义\n之类
输出
print #=>同其他语言差不错
puts #=>自带换行符
编码方式
默认 #=>utf-8
#encoding:GBK #=>指定编码方式
ruby -E UTF-8 脚本文件名#=>强制编码输出
变量
print “#{变量名}” #=>嵌套变量输出
注释
=begin
中间的都是注释,单行的用#
=end
条件判断
if ~then~else~end #=>then可省略
循环
while 条件 do
过程
end
循环.times do
过程
end
同样上面do可省略
数组
names = [“数组0″,”数组1″,”数组2”,”数组3″…]
names[索引]=” ” #=>数组赋值
names.size #=>数组大小
数组循环
names.each do |记次数组|
循环过程
end
散列
这个我在知道的语言中貌似没有听过
sym = :foo #=>创建符号,表示”:foo”
sym = :”foo”#=>与上面意思相同
sym.to_s #=>符号转字符串
yms.to_sym #=>字符串转符号
hash = {key:”value”}
sym = {:title => “a”,:title2=>”b”,…}#=>KEY建可随意
散列循环
sym.each do |键变量,值变量|
循环过程
end
正则
/模式/ =~ 希望匹配的字符串 #=>返回从0开始位置
后语
上面是Ruby基础教材前2章笔记