質問

時々スキームでは、私はこのような議論をする関数を持っています

add 3 4

この種の「リスト」とは何ですか? a1 a2 a3 ?リストは括弧内に含まれており、要素がコンマセル化されているため、リストと呼ぶことはできないと思います。

役に立ちましたか?

解決

Lispは使用します プレフィックスまたはポリッシュ表記の構文.

プレフィックス表記とも呼ばれるポーランド表記は、論理、算術、および代数の表記形式です。その際立った機能は、オペレーターをオペランドの左側に配置することです。オペレーターの不安が固定されている場合、結果は括弧や他のブラケットがない構文であり、曖昧さなしに解析することができます。

add オペレーターであり、正しい部分はオペランドです。

オペレーターの不安は固定されていないため、Lispは式をグループ化するためにその構文でパレンズを使用します。

他のヒント

(3 4の追加)ステートメントはからの「関数アプリケーション」です ラムダ計算. 。式からの3 4は、パラメーターのバインディングです。または、関数のパラメーターリストです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top