B
Size: a a a
B
h
AL
AL
T
Е
Enum.map
вызывать функции с сайд-эффектами? Типа вместо:users = Enum.map(uids, &get_user(&1))написать:
Enum.each(uids, &send_hello(uid))
users = Enum.map(uids, fn uid ->Вроде как и почему бы и нет? Но почему-то мне второй вариант кажется каким-то попахивающим не пойми чем.
send_hello(uid)
get_user(uid)
)
Е
Enum.map
, а Enum.into
. Со вторым попахивание кагбэ усиливается.Aß
Е
Е
get_user_and_send_hello()
:)V
Enum.map
вызывать функции с сайд-эффектами? Типа вместо:users = Enum.map(uids, &get_user(&1))написать:
Enum.each(uids, &send_hello(uid))
users = Enum.map(uids, fn uid ->Вроде как и почему бы и нет? Но почему-то мне второй вариант кажется каким-то попахивающим не пойми чем.
send_hello(uid)
get_user(uid)
)
Е
Aß
Е
LL
Enum.map
вызывать функции с сайд-эффектами? Типа вместо:users = Enum.map(uids, &get_user(&1))написать:
Enum.each(uids, &send_hello(uid))
users = Enum.map(uids, fn uid ->Вроде как и почему бы и нет? Но почему-то мне второй вариант кажется каким-то попахивающим не пойми чем.
send_hello(uid)
get_user(uid)
)
uidsPS: Я тут немного логику поменял, соре
|> Enum.map(&get_user/1)
|> Enun.each(&send_hello/1)
Е
uidsPS: Я тут немного логику поменял, соре
|> Enum.map(&get_user/1)
|> Enun.each(&send_hello/1)
User[] users;
foreach(uid; uids) {
users ~= getUser(uid);
sendHello(uid);
}
Е
Е
LL
O(n)
), но компилятор не будет оптимизировать два прохода в один, так что лучше сделать один Enum.map
get_user
падает, то сообщения никому не отправятсяget_user
падает, то сообщения отправятся некоторым, но не всемЕ