FizzBuzz와 1에서 100까지의 덧셈을 Elixir로 작성해 봅니다.

6360 단어 Elixir

소개



  • ㅎㅎㅎ 님의 fizzbuzz를 씹다
  • ↑ 이쪽의 기사에 있습니다 「진심으로 그것을 하고 싶다면 세계가 당신에게 아군을 해 준다(알케미스트)」는, 이 책의 일절입니까?
  • Elixir
  • 참고로 알케미스트 - 꿈을 여행한 소년 - 불로불사의 영약인 이 언어의 사용자를 알케미스트(연금술사)라고 합니다

  • We are the Alchemists, my friends !!!

  • Elixir은 1.10.3-otp-22를 사용했습니다.

    글쓰기



    lib/awesome.ex
    defmodule Awesome do
      # Thanks for プログラミングElixir
      def fizz_buzz(n) do
        do_fizz_buzz(rem(n, 3), rem(n, 5), n)
      end
    
      defp do_fizz_buzz(0, 0, _n), do: "FizzBuzz"
      defp do_fizz_buzz(0, _, _n), do: "Fizz"
      defp do_fizz_buzz(_, 0, _n), do: "Buzz"
      defp do_fizz_buzz(_, _, n), do: n
    
      def sum_100, do: 1..100 |> Enum.sum()
    end
    
  • FizzBuzz는 Elixir이라는 책 덕분입니다.
    $ iex
    iex> 1..15 |> Enum.map(&Awesome.fizz_buzz/1)
    [1, 2, "Fizz", 4, "Buzz", "Fizz", 7, 8, "Fizz", "Buzz", 11, "Fizz", 13, 14, "FizzBuzz"]
    iex> Awesome.sum_100
    5050
    

    그건 그렇고


  • 최근, 프로그래밍 Elixir 그럼 미공개인데 유료가 될지도?)
  • The Pragmatic Studio

  • 그 사이트에서의 환경 구축의 추천 VSCode extension으로서 Phoenix LiveView 가 소개되고 있었습니다
  • 바로 솔직하게 그것을 넣어 보았는데 무려, 희미하게 @spec 되는 것이 보이지 않습니까!

  • htps : // p 등g 마을 cs ぢ오. 코 m / 이렇게 r s / p 쪽에 x-ゃゔぇゔ 세계에서는 상식일지도 모르지만, 얼마 지나지 않았다.
  • 희미한 곳을 누르면 소스 코드에 반영됩니다
  • 이것을 스스로 쓰는 자신감은 없다. . .


  • ElixirLS

    Enjoy!!!

    좋은 웹페이지 즐겨찾기