Symbol クラスは NIL 作成時に作った ISymbol インターフェイスを実装する。
実装
基本的には以下
public class Symbol : Atom, ISymbol { private string name; private SymbolicExpression val; public Symbol( string name ) : this( name, null ) {} public Symbol( string name, SymbolicExpression val ) { this.name = name; this.val = val; } public override bool IsNil { get { return this.name == "nil"; } } :
後は nil の場合に気をつけて実装すれば良い。
Generated by wifky 1.0.3.1 with Perl 5.008009