feat(library/init/data/array/basic): add Array.back

This commit is contained in:
Leonardo de Moura 2019-04-10 08:56:42 -07:00
parent 1c73a4d089
commit 804ff74350

View file

@ -77,6 +77,9 @@ a.index ⟨i.toNat, h⟩
def get [Inhabited α] (a : @& Array α) (i : @& Nat) : α :=
if h : i < a.size then a.index ⟨i, h⟩ else default α
def back [Inhabited α] (a : Array α) : α :=
a.get (a.size - 1)
def getOpt (a : Array α) (i : Nat) : Option α :=
if h : i < a.size then some (a.index ⟨i, h⟩) else none