mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-02-03 09:55:53 +00:00
Add Tuple4
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user