Pair and Triple classes added

This commit is contained in:
Andrey Breslav
2012-09-07 20:41:59 +04:00
parent 57e63a8529
commit 8333448f10
3 changed files with 174 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
package kotlin
// TODO: make it a data class
public class Pair<A, B> (
public val first: A,
public val second: B
) {
public fun component1(): A = first
public fun component2(): B = second
public fun toString(): String = "($first, $second)"
}
public class Triple<A, B, C> (
public val first: A,
public val second: B,
public val third: C
) {
public fun component1(): A = first
public fun component2(): B = second
public fun component3(): C = third
public fun toString(): String = "($first, $second, $third)"
}