Stack: Difference between revisions

65 bytes removed ,  2 years ago
m (→‎{{header|Phix}}: syntax coloured, replaced parts 2 & 3 with using the builtins)
Line 2,462:
{{trans|Swift}}
 
<lang dyalect>type Stack = private Cons(var) arr){
var xs = []
}
static func Stack.Stack() => Stack.Cons([])
 
func Stack.IsEmpty() => thisini.arrxs.Length() == 0
func Stack.Peek() => thisini.arrxs[thisini.arrxs.Length() - 1]
func Stack.Pop() {
var e = thisini.arrxs[thisini.arrxs.Length() - 1]
thisini.arrxs.RemoveAt(thisini.arrxs.Length() - 1)
return e
}
func Stack.Push(item) => thisini.arrxs.Add(item)
var stack = Stack()
Anonymous user