fn map
Applies f to every element.
Example:
use std.stream { map }
fn nums() -> stream<i32> {
for i in 1..=3 { yield i }
}
fn main() io {
var out: List<i32> = []
for await x in nums() |> map(x => x * 10) { out.push(x) }
print("{out}")
}Вывод
[10, 20, 30]
pub(api) fn map<T, U, E, effect F>(s: stream<T, E>, f: fn(T) -> U F escaping) -> stream<U, E> FС версии. 1.0.0-beta
Параметры
| Имя | Тип |
|---|---|
s | stream<T, E> |
f | fn(T) -> U F escaping |
Возвращает
stream<U, E> F
Эффекты
не объявлены (чистая, пока тело не говорит иное)
Определено в: std/stream/stream.oxl:56