昊天SEO

练习18: 命名、变量、程序代码、函式–笨方法学ruby在线

好大的一个标题。接下来我要教你「函式 (function)」了!咚咚锵!说到函式,不一样的人会对它有不一样的理解和使用方法,不过我只会教你现在能用到的最简单的使用方式。

函式可以做三件事情:

  1. 它们可以给程序代码片段取名,就跟「变量」给字符串和数字命名一样。
  2. 它们可以接受参数,就跟你的脚本接受ARGV一样。
  3. 通过使用 #1 和 #2 ,他们可以让你创造出「迷你脚本」或者「微命令」。

你可以在 Ruby 中使用def新建函式,我将让你创造四个不同的函式,它们运作起来和你的脚本一样。然后我会示范给你各个函式之间的关系。

# this one is like your scripts with argv
def puts_two(*args)
  arg1, arg2 = args
  puts "arg1: #{arg1}, arg2: #{arg2}"
end

# ok, that *args is actually pointless, we can just do this
def puts_two_again(arg1, arg2)
  puts "arg1: #{arg1}, arg2: #{arg2}"
end

# this just takes one argument
def puts_one(arg1)
  puts "arg1: #{arg1}"
end

# this one takes no arguments
def puts_none()
  puts "I got nothin'."
end

puts_two("Zed","Shaw")
puts_two_again("Zed","Shaw")
puts_one("First!")
puts_none()

本文地址官网    新乡网站建设,seo

分享到:更多 ()