對於任何花時間回顧使用C,Python,Java等的時間與sml,ocaml,haskell等的人,您都會注意到您從未知道的事情不見了。我在做Python中的一些東西,我意識到我真正想要的是一個函數式數據類型等(例如)Python中的功能樣式數據類型
datatype phoneme = Vowel of string | Consonant of voice * place * manner
datatype voice = Voiced | Voiceless
datatype place = Labial | Dental | Retroflex | Palatal | Velar | Glottal
datatype manner = Stop | Affricate | Fricative | Nasal | Lateral
type syllable = phoneme list
沒有人有他們喜歡用Python來模擬這種特定的方式?
你能解釋發生了什麼對我們的功能newbs?我的第一個猜測是列表解析與多個'for',但... – 2010-04-09 02:03:40
在創建自己的類型類並覆蓋位運算符和乘法運算符後,基本上會有這樣的事情。 但是......如果這真的很實用? ;) 如果你想要一個函數式編程語言......使用一種函數式編程語言。雖然Python會允許你做這樣的事情,但它總是次優。 – Wolph 2010-04-09 02:06:43