forked from engor/Ted2Go
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTuple.monkey2
99 lines (66 loc) · 1.13 KB
/
Tuple.monkey2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Namespace ted2go
Class Tuple Abstract
End
'---------------------------
' Tuple 2
'---------------------------
Class Tuple2<T1,T2> Extends Tuple Final
Method New( item1:T1,item2:T2 )
_i1=item1
_i2=item2
End
Property Item1:T1()
Return _i1
End
Property Item2:T2()
Return _i2
End
Private
Field _i1:T1,_i2:T2
End
'---------------------------
' Tuple 3
'---------------------------
Class Tuple3<T1,T2,T3> Extends Tuple Final
Method New( item1:T1,item2:T2,item3:T3 )
_i1=item1
_i2=item2
_i3=item3
End
Property Item1:T1()
Return _i1
End
Property Item2:T2()
Return _i2
End
Property Item3:T3()
Return _i3
End
Private
Field _i1:T1,_i2:T2,_i3:T3
End
'---------------------------
' Tuple 4
'---------------------------
Class Tuple4<T1,T2,T3,T4> Extends Tuple Final
Method New( item1:T1,item2:T2,item3:T3,item4:T4 )
_i1=item1
_i2=item2
_i3=item3
_i4=item4
End
Property Item1:T1()
Return _i1
End
Property Item2:T2()
Return _i2
End
Property Item3:T3()
Return _i3
End
Property Item4:T4()
Return _i4
End
Private
Field _i1:T1,_i2:T2,_i3:T3,_i4:T4
End