[英]How can I check whether a parameter isa Symbol?
問題在標題中。
我的參數可以是字符串,也可以是符號,並且要根據其執行不同的操作。 有沒有一種方法可以在Ruby中進行檢查?
def foo(arg)
if arg.is_a?(Symbol)
do_symbol_stuff
else
do_string_stuff
end
end
另一種解決方案
def foo(arg)
case arg
when Symbol
do symbol stuff
when String
do string stuff
else
do error stuff
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.