2005-08-08から1日間の記事一覧

《こちらに移動中です》 Python.use(better, for=C#) 《記事一覧》 ifと別れる50の方法 《6》switchは百害あって一理なし 《著》後藤いるか・森こねこ《監修》小泉ひよ子とタマゴ倶楽部第0版♪1988/03/30 ● 第1版♪2000/05/23 ● 更新♪2008/11/22

任意の条件式

switch 文は、ハードコーディングの典型のひとつ *1 ですが、今でも old-timer には根強い人気があるのも事実です。任意のオフジェクに対して、異なる処理を施す必要があるときには、 for e in Object(3), Object("ABC"), Object(good), Object(3.14), Objec…

《関連記事》

Smalltalk: a la carte(22)ifと別れる50の方法《6》switchは百害あって一理なし, 1988. 真樹育未 《Note》「一理」としたのは、意図的なものです。その謎解きは本文で ...φ(^.^)

クラス:Object

class Object: # ValueHolder def __init__(self, value): self.value = value def switch(self, cases): for key, value in cases.items(): if key == self.value: return apply(value, (self.value,)) if key == self.value.__class__: return apply(value…