|> Kernel.==(0) |> if(do: "Yes", else: "No") Elixir is beautiful

소개



  • Elixir 즐기십니까?
  • 오늘은 Pipe operator에 대해 이야기 해요.
  • |> 입니다

  • 프로그래밍 Elixir은 파이프 연산자로 번역되었습니다

  • 파이프라인 연산자라고 부르는 사람도 있고, 나도 그렇게 말하고 있는 일이 있습니다
  • 으로, 나는 문자로 쓸 때는 원문 그대로 Pipe operator 라고 쓰기로 하고 있습니다

  • 나는 그렇게하고 있다고 말하고, 어느 것이 좋든 나쁘다든지는 말하지 않습니다



  • @zacky1972 선생님의 「 Elixir도 다양한 쓰기 방법이 있지만, 기본 초보자부터 베테랑까지 파이프 라인 연산자로 밀어 넣는다 」이 바로 그대로

  • Elixir



  • h tps // 아 t 여기 r. jp / sts / abc188 / sks / abc188_b 님의 다음 트윗을보고 재미있을 것 같아서 시도했습니다.
  • 안치포

  • 나는 너무 오더 기법이라든지 적당히 밖에 알지 못하고 있어, Elixir에서 다음 코드를 작성하면 TLE했다. TLE 한 코드 : https://atcoder.jp/contests/abc188/submissions/19416959 그래! 라고 생각해서 이렇게 써보면 AC 할 수 있었다. AC한 코드: https://atcoder.jp/contests/abc188/submissions/19417262 첫 녀석으로 TLE하는, 진짜로~. 조심하지 않는다고 생각했습니다. 에서 다시 배우고 있는 것입니다만,
  • 문제문은 링크처를 참조해 주십시오
  • 아, 그리고 문제 해결 능력을 단련! 알고리즘 및 데이터 구조 뭐야? 라고 하는 방법이나 AtCoder 으로 AtCoder Beginner Contest 을 할 때의 노하우는 이하에 정리하고 있습니다
  • AtCoder


  • Elixir


  • 문제문은 링크처를 참조해 주세요
  • AtCoder

  • |> 계산 결과가 0이면 "Yes", 그렇지 않으면 "No"을 출력하는 것과 같은 문제입니다
  • 이런 문제가있을 때, 나는 ... |> Kernel.==(0) |> if(do: "Yes", else: "No")이라고 쓰려고합니다.
  • defmodule Main do
      def main do
        IO.read(:line)
        list_a = IO.read(:line) |> String.trim() |> String.split(" ") |> Enum.map(&String.to_integer/1)
        list_b = IO.read(:line) |> String.trim() |> String.split(" ") |> Enum.map(&String.to_integer/1)
    
        Enum.zip(list_a, list_b)
        |> Enum.reduce(0, fn {a, b}, acc ->
          acc + a * b
        end)
        |> Kernel.==(0)
        |> if(do: "Yes", else: "No")
        |> IO.puts()
      end
    end
    

  • AtCoder를 Elixir로 시도 역시, 내 답변 역시, htps : // 아 t 여기 r. jp / sts / abc188 / sks / abc188_b |> 으로 연결해 버립니다 104579
  • 그럼 무슨 일이야? 라고 말하면 설명은 할 수 없습니다만, 이것을 보고 나는 $\huge{아름다운}$
  • 입니다.
  • 「그러니까 어땠어?」라고 했을 때, 나는 자신이 없는 것이라고 자신이 말하고 있는 것이 이상한 것일까고 엉덩이 넣어 버리는 것입니다만, 이 Kernel.==/2 |> 에 관해서는 이유를 말해 그렇다면 $\huge {아름다운과 이제부터 아름답습니다! }$
  • 라고 당당하게 말합니다
  • (어!? 왜 전해지지 않는거야?) (마음의 목소리)
  • 좋아하거나 아름답다든지 또 다른 것에 하나의 이유는 필요합니까? 나는 아름답다고 생각한다

  • (다시 이름을 드려서 죄송합니다.) if/2Pipe operator이라고 느낍니다.

  • Wrapping Up 🎍🎍🎍🎍🎍


  • 모두, 사랑 Pipe operator |>
  • 여기 みんな안치포을 좋아하는 사람들입니다

  • 여러분도 좋아하는 언어로 프로그래밍을 즐기세요
  • Enjoy 세련된
  • 좋은 웹페이지 즐겨찾기