Ruby笔记一

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章笔记

发表评论

邮箱地址不会被公开。 必填项已用*标注