溫馨提示×

Ruby的可變參數(shù)是什么

小億
90
2024-04-12 14:24:05
欄目: 編程語言

Ruby中的可變參數(shù)是指在方法定義中使用一個特殊的參數(shù)格式來接收任意數(shù)量的參數(shù)??勺儏?shù)以符號" *" 開始,可以接收零個或多個參數(shù)。在方法體內(nèi),可變參數(shù)被處理為一個數(shù)組,可以通過遍歷數(shù)組或使用其他數(shù)組方法來獲取參數(shù)的值。

例如,一個接收可變參數(shù)的方法定義如下:

def greet(*names)
  names.each do |name|
    puts "Hello, #{name}!"
  end
end

greet("Alice", "Bob", "Charlie")

在這個例子中,greet方法接收一個可變參數(shù)names,可以傳入任意數(shù)量的參數(shù)。在方法體內(nèi),使用each方法遍歷names數(shù)組并打印出每個參數(shù)的值。

0