Size: a a a

Эликсир и Вунш

2021 March 31

AD

Anastasiya Dyachenko in Эликсир и Вунш
Franco
query1 = from(s in Score, where: s.user_id == ^who_score_id2,
                                                        update: [inc: [wallet: ^value_to_score_plus]])     а если вот так?  как минус сделать? а то там string.to_integer нельзя чета
там наверно пин ^ нужно добавить, -string.to_integer должно работать
источник

F

Franco in Эликсир и Вунш
круто, спасибо!  но оказывается ничего не работает)))) но это другая история))))
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
Franco
круто, спасибо!  но оказывается ничего не работает)))) но это другая история))))
источник
2021 May 06

АН

Александр Ниткин... in Эликсир и Вунш
Ребята извините за глупый вопрос,  пытаюсь написать простую программу с пропуском чисел цикле, есть Elixir  оператор break или continue ? Вот мой ужасный код z=[1,2,3,4,5]
for n <- z do
 if n==3 do
   break
 end
 IO.puts(n)
end
источник

jj

ja ja in Эликсир и Вунш
А break разве есть в Эликсире?!
источник

PT

Pavel Tsiukhtsiayeu in Эликсир и Вунш
for i <- [1,2,3,4,5], i != 3, do: IO.puts(i)
источник

DP

Dmitry Ponyatov in Эликсир и Вунш
def loop(n) when n == 3, do: nil
def loop(n) when n <= 5 do
 IO.inspect n
 loop(n+1)
end
источник

V

V in Эликсир и Вунш
Это не будет работает для z=[5,4,3,2,1]
источник

АН

Александр Ниткин... in Эликсир и Вунш
Спасибо
источник

jc

john conor  in Эликсир и Вунш
[1,4,5,2,3,7] |> Enum.each(fn x -> bla bla bla end)
источник

АН

Александр Ниткин... in Эликсир и Вунш
Я  также обратил внимания иногда в коде пишут  просто do без двоеточие в конце, что оно меняет? Извините за вопрос.
источник

АН

Александр Ниткин... in Эликсир и Вунш
Только заметил оно пропускает но не останавливает код. Верней цикл
источник

ДС

Дмитрий Свидерский... in Эликсир и Вунш
Как уже подсказали в pro.elixir -
Enum.take_while([1,2,3,4,5], & &1 != 3)

или

Enum.take_while([1,2,3,4,5], fn i -> i != 3 end)
источник

АН

Александр Ниткин... in Эликсир и Вунш
Внизу более читаемый текст кода спасибо
источник

АН

Александр Ниткин... in Эликсир и Вунш
Извините меня опять Enum.take_while([1,2,3,4,5], fn i -> i != 3  IO.puts(i) end )
источник

jc

john conor  in Эликсир и Вунш
источник

ДС

Дмитрий Свидерский... in Эликсир и Вунш
       [1,2,3,4,5]
      |> Enum.take_while(& &1 != 3)
      |> Enum.each(&IO.puts/1)
источник

jc

john conor  in Эликсир и Вунш
👍
источник

DP

Dmitry Ponyatov in Эликсир и Вунш
Значит надо поправить рекурсию под перебор через [h|t] и брыкаться на [3|t]
источник

V

V in Эликсир и Вунш
верно, но как брыкаться в рекурсии?
источник