gpt4 book ai didi

ruby - 如果方法的参数是一个符号,如何在 Ruby 中检查?

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:02 26 4
gpt4 key购买 nike

def my_method(parameter)
if <what should be here?>
puts "parameter is a string"
elsif <and here?>
puts "parameter is a symbol"
end
end

最佳答案

最简单的形式是:

def my_method(parameter)
puts "parameter is a #{parameter.class}"
end

但是如果你真的想根据类型做一些处理,那么这样做:

def my_method(parameter)
puts "parameter is a #{parameter.class}"
case parameter
when Symbol
# process Symbol logic
when String
# process String logic
else
# some other class logic
end
end

关于ruby - 如果方法的参数是一个符号,如何在 Ruby 中检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com