如何检查参数是否为符号?

Dam*_*ian 2 ruby

问题出在标题中.

我的参数可以是字符串或符号,具体取决于我想要执行不同的操作.有没有办法在Ruby中检查这个?

sep*_*p2k 5

def foo(arg)
  if arg.is_a?(Symbol)
    do_symbol_stuff
  else
    do_string_stuff
  end
end
Run Code Online (Sandbox Code Playgroud)