无废话ROR1

A.安装

http://www.ruby-lang.org/en/downloads/

Ruby 1.8.6 One-Click Installer

MacOS X 内置,可以直接使用(10.5,10.6)

B.测试

命令行下: ruby -v

gem -v

PS:gem 可以升级本身和安装其他组件,如 rails,mongrel,thin等.

C.运行

ruby xxxx.rb

irb 交互模式.

D.基本:

变量:全局$,局部,方法阐述方法名称 小写,类变量@@,类实例@

类名,模块名,常量:大写开头.

数组 []

散列{}

%w帮助处理字符串的分隔符号问题.

E.控制结构

if

elseif

else

end

(单表达式可以采用 statement modifiers 语句修饰符:expression if condition)

while wend(nil可以终止循环)

同样可以使用语句修饰符

square=2

square=square*square while square <1000

F.正则

定义:/pattern/

匹配:=~ 返回index或nil, ex:puts "match" if word =~ /pattern/

替换:"source".sub(/s/,"b") 替换第一个; "source".gsub(/s/,"b") 替换所有. 

原文地址:https://www.cnblogs.com/fireinwind/p/1654209.html