Ruby与Rails框架全解析
1. Ruby基础
Ruby是一种解释型的面向对象脚本语言,具有丰富的语法和强大的功能。
1.1 Proc对象与块
在Ruby中,Proc对象可以转换为块。以下是相关代码示例:
def hello(msg,&name)
name.call(msg)
yield(msg)
end
hello ("Ruby", proc {|name| puts "Hello " +name})
procObj=proc {|name| puts "Hello " +name}
hello ("Ruby", &procObj)
这里, hello 方法接收一个消息和一个Proc对象转换的块,通过 name.call(msg) 和 yield(msg) 分别调用块内的代码。
1.2 控制结构与迭代器
Ruby提供了多种控制结构和迭代器来实现条件执行和循环操作。
- 条件分支 :
- if 语句:根据条件执行代码块。
var1=nil
if var1==nil
var1="Nil Variable"
end
-
unless语句:与
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



