def x
[T
](coll
: Iterable
[T
]) = coll.
foreach(println
) def y
[T
](coll
: Iterator
[T
]) = println
(coll.
next)
x(List(1, 2, 3))
x(Some(1))
y(List(1, 2, 3).iterator)
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewogIGRlZiB4W1RdKGNvbGw6IEl0ZXJhYmxlW1RdKSA9IGNvbGwuZm9yZWFjaChwcmludGxuKQogIGRlZiB5W1RdKGNvbGw6IEl0ZXJhdG9yW1RdKSA9IHByaW50bG4oY29sbC5uZXh0KQogIAogIHgoTGlzdCgxLCAyLCAzKSkKICB4KFNvbWUoMSkpCiAgCiAgeShMaXN0KDEsIDIsIDMpLml0ZXJhdG9yKQp9