2008-05-22から1日間の記事一覧

読者への課題

さらにその理解を深めるために、読者のみなさんへの課題を提供します。 《課題1》ex2 では失敗しても、これに第3引数を追加するだけで、>>> reduce(None, "", 0)00 がリターン値になるのは、なぜですか。□ 《課題2》ex1 では成功しても、これに第3引数を…

Python との違いはあるか

関数の動作に微妙な違いがあるので、Python/IronPython の一貫性を保つには、細心の注意が必要です。Python でその動作を確認したのは、それを確認するためでした。

解決編:その理解は確かか

ここまでの理解が確かなら、その理由を説明できるはずです。 if (!i.MoveNext()) { throw Ops.TypeError(...); }ex1 では、第2引数が "A" なので、次の要素 "A" に進めます。すると、条件式 !i.MoveNext() は成立しないので、例外を生成しません。 object r…

ソースコードの歩き方《IronPython》reduce 4/5

Previous〈4/5〉Next Python.use(better, src=”IronPython”) # ソースコードを散策する《記事一覧》