Существует неявное преобразование , называемое option2Iterable
, определенное непосредственно для Option
, оно преобразует все Option[A]
в Iterable[A]
с нулем или одним элементом.
Ниже приведен фрагмент кода, который демонстрирует это несколько неожиданное поведение:
(Option(42): Iterable[Int])
Он тихо преобразует Option
в List
, в этом случае получается List(42)
.