Skip to content

Commit 19bf172

Browse files
committed
update README.md
1 parent 5645eb9 commit 19bf172

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

README.md

+10-8
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,20 @@ use core {*}
3737
Person :: struct { age: i32; name: str }
3838
3939
main :: () {
40-
// Generate a list of random people
41-
people := iter.comp(0 .. 30, [](Person.{
42-
random.between(1, 10)
43-
random.string(10, alpha_numeric=true)
44-
}))
40+
// Generate a list of 30 random people
41+
people := Iterator.from(0 .. 30)
42+
|> Iterator.map(_ => Person.{
43+
random.between(1, 10)
44+
random.string(10, alpha_numeric=true)
45+
})
46+
|> Iterator.collect()
4547
4648
// Sort them by age
47-
people->sort((a, b) => a.age - b.age)
49+
Slice.sort(people, (a, b) => a.age - b.age)
4850
4951
// Group them by age
50-
group_iter := iter.as_iter(people)
51-
|> iter.group_by((a, b) => a.age == b.age)
52+
group_iter := Iterator.from(people)
53+
|> Iterator.group_by((a, b) => a.age == b.age)
5254
5355
// Print the groups of people
5456
for group in group_iter {

0 commit comments

Comments
 (0)