2010年4月17日 星期六

Ruby 快速筆記: 一個簡單的函數

一個簡單的函數叫 say_hi ,很容易理解。
def say_hi ( name )
    s = "Hello, "+ name
    return s
end
也可以像php一樣把變數嵌到字串裡,用法是 #{變數} 。
但只有""雙引號夾住的字串才會解析,''單引號不會,這點也像php。
def say_hi ( name )
    s = "Hello, #{name}"
    return s
end
Ruby會自動回傳最後出現的變數值,所以return也可以省略。
def say_hi ( name )
    "Hello, #{name}"   #這樣寫效果一樣
end
呼叫的效果
puts say_hi("David")    # "Hello, David"
puts say_hi "Mary"      # "Hello, Mary" 括號也可以省略
省略括號的用法自己看狀況斟酌
如果參數很多,易搞混順序,還是加一下比較好。