2008-09-23から1日間の記事一覧
要素対を含まないときには、括弧 {} で括るだけです。 buf.Append("{"); ... foreach (KeyValuePair kv in self) { ... } buf.Append("}");対象となる IDictionary self が、要素対を含まないときには、foreach ループの本体を実行しません。そのため、作業…
メソッドの本体には、次に示す C# のイディオムが記述してあります。 foreach (KeyValuePair kv in self) { ... kv.Key ... ... kv.Value ... }foreach ループでは、IDictionary self を構成する各要素 KeyValuePair kv を順に参照します。そして、プロパテ…
要素対は、キーと値をコロン「:」で区切ります。 foreach (KeyValuePair kv in self) { ... buf.Append(": "); buf.Append(Ops.StringRepr(kv.Value)); }作業領域 buf の末尾には、キー要素に続けて、コロン「:」を追加します。そして、値要素として、任意の…
キー要素が None のときには、特別な配慮が必要です。 if (kv.Key == nullObject) buf.Append("None"); else buf.Append(Ops.StringRepr(kv.Key));キー要素が None のときには、そのリテラル表現として "None" を追加します。それ以外なら、作業領域 buf の…
要素対を含まないか、1つだけ含むときには、カンマ「,」で区切る必要はありません。そのため、foreach ループでは、少し工夫が必要です。すると、次のような構造が見えてきます。 bool first = true; foreach (...) { if (first) first = false; else buf.A…
Previous〈3/3〉Next Python.use(better, src=”IronPython”) # ソースコードを散策する《記事一覧》