Avatar
Swift だと HListHConsHNil に限定できないのが辛いですね。 enum でも書けなさそうだし・・・。
7:40 AM
普通の List なら↓みたいに書けるんですけどね〜。 enum List<Element> { case `nil` indirect case cons(Element, List<Element>) } let a: List<Int> = .cons(2, .cons(3, .cons(5, .nil))) (edited)