This PR removes `Lean.Data.HashMap` and `HashSet`. These have been deprecated for 6 months, replaced by `Std.Data.HashMap` and `HashSet`.
12 lines
299 B
Text
12 lines
299 B
Text
import Std.Data.HashMap
|
||
|
||
def test (m : Std.HashMap Nat Nat) : IO (Nat × Nat) := do
|
||
let start := 1
|
||
let mut i := start
|
||
let mut count := 0
|
||
while i != 0 do
|
||
i := m[i]?.getD (panic! "key is not in the map")
|
||
count := count + 1
|
||
return (i, count)
|
||
|
||
#eval test (.ofList [(1,3),(3,2),(2,0)])
|