マギーさん、こんなところから失礼します。 def の引数省略の判断方法ですが、いろいろ試したけど分かりません。 def g a ed def f a,b @p ? b=="" '3を出力 ? ""*b '何も出力しない g a '実行できる ? chkvar("b") '1を出力 ? chklabel("@p",b) '1を返す end f 0, エラーになるもの classify(b), b==b, b=a, input b, var x=b, rgb(b,0,0,0), stick out a,b