def santa(*says):
if not says:
return "ho! xmas!"
else:
return says[0]+"! "+santa(*says[1:])
これは、位置の引数構文を持つ再帰関数であり、私の理解に困っています。 「if not says
」とはどういう意味ですか?それは "if says == False
"と等しいですか?または "if says is None
"?なぜなら、どちらか一方で置き換えると、エラーになるからです。それが最初の条件文を満たしていることを意味引数と出力「そうでない場合」とはどういう意味ですか?
"ho! xmas!"
を持たない
print(santa())
:
は、どのようにそれがへリンクしません。
'が' * falsy *の場合、つまり空のタプル –