NonEmptyList2 /// a data type which represents a non empty list of A. /// single element (head) and optional structure (tail). struct NonEmptyArray { let head(T) let tail: [T] } 2 Swiftඪ४ܕͰList͕ଘࡏ͠ͳ͍ͷͰɺArrayΛࣄྫʹͯ͠ѻ͏ 13
Kotlin: arrow.Validated • https://arrow-kt.io/docs/datatypes/validated/ @higherkind sealed class Validated : ValidatedOf { data class Valid(val a: A) : Validated() data class Invalid(val e: E) : Validated() } 27