MST

星途 面试题库

面试题:Ruby中方法参数默认值与关键字参数基础

请定义一个Ruby方法,该方法接受一个普通参数,一个带默认值的参数以及一个关键字参数。并展示如何调用这个方法,体现出参数默认值的作用以及关键字参数的使用方式。
27.1万 热度难度
编程语言Ruby

知识考点

AI 面试

面试题答案

一键面试
def my_method(regular_param, default_param = "default_value", keyword_param: nil)
  puts "Regular parameter: #{regular_param}"
  puts "Default parameter: #{default_param}"
  puts "Keyword parameter: #{keyword_param}"
end

# 调用方法,使用默认值
my_method("test")

# 调用方法,覆盖默认值并使用关键字参数
my_method("test", "new_value", keyword_param: "keyword_test")