Add Tuple4

This commit is contained in:
Peter
2019-07-02 20:14:38 +03:00
parent 347baa37d9
commit b02f3abd34

View File

@@ -30,6 +30,20 @@ public final class Tuple3<T0, T1, T2> {
}
}
public final class Tuple4<T0, T1, T2, T3> {
public let _0: T0
public let _1: T1
public let _2: T2
public let _3: T3
public init(_ _0: T0, _ _1: T1, _ _2: T2, _ _3: T3) {
self._0 = _0
self._1 = _1
self._2 = _2
self._3 = _3
}
}
public func Tuple<T0>(_ _0: T0) -> Tuple1<T0> {
return Tuple1(_0)
}
@@ -41,3 +55,7 @@ public func Tuple<T0, T1>(_ _0: T0, _ _1: T1) -> Tuple2<T0, T1> {
public func Tuple<T0, T1, T2>(_ _0: T0, _ _1: T1, _ _2: T2) -> Tuple3<T0, T1, T2> {
return Tuple3(_0, _1, _2)
}
public func Tuple<T0, T1, T2, T3>(_ _0: T0, _ _1: T1, _ _2: T2, _ _3: T3) -> Tuple4<T0, T1, T2, T3> {
return Tuple4(_0, _1, _2, _3)
}