バークレーの「CS 61A講義8:UI再帰と反復III」では、 はnullと表示されていますか?リストが空で空であるかどうかをチェックします。リストが空であるか、単語が空であるかをチェックします。講師はまた、(null?空)がfalseを返すと言うことを続けます。しかし、DrSchemeは全く気にしません。nullの違いは?と空ですか? Scheme in
ヌルの違いは何ですか?と空ですか?スキームで?
バークレーの「CS 61A講義8:UI再帰と反復III」では、 はnullと表示されていますか?リストが空で空であるかどうかをチェックします。リストが空であるか、単語が空であるかをチェックします。講師はまた、(null?空)がfalseを返すと言うことを続けます。しかし、DrSchemeは全く気にしません。nullの違いは?と空ですか? Scheme in
ヌルの違いは何ですか?と空ですか?スキームで?
私の好きな方言では、empty?
は標準ではなく、別の方言を使用してからは長すぎます。 PLT scheme docsを引用:
(null? v) → boolean?
v : any/c
Returns #t if v is the empty list, #f otherwise.
と
(empty? v) → boolean?
v : any/c
The same as (null? v).
いずれR5RSもR6RSは、述語としてempty?
を定義し、次のように両方がnull?
を定義:空である OBJ 場合
戻り
#t
をそれ以外の場合は#f
を返します。
空? PLTスキームに固有です。 nullと同じですか?
次のことができ (空の定義?ヌル?) (空の定義「())
のみPLTSchemeに空の定義されていますか? – unj2
AFAIKの標準ではありません。私は他の方言を使用して以来、ずっと長くなっています。私はその答えを編集する方が良いでしょう!) - –
あなたの好きな方言は? – unj2