Elixir Today: Elixir를 사용하여 정사각형 패턴 만들기

프로세스


  • square.ex라는 엘릭서 파일을 만듭니다.
  • 코드 작성

  • square = fn n ->
      string =
        for x when x < n <- 0..n do
          for y when y < n <- 0..n do
            " *"
          end
        end
    
      result =
        Enum.into(string, "", fn f ->
          new_string = Enum.join(f)
          "#{new_string}\n"
        end)
    
      result
    end
    
    IO.puts(square.(10))
    IO.puts(square.(5))
    
    


  • 달리다 elixir square.ex

  • 결과




     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
     * * * * * * * * * *
    
     * * * * *
     * * * * *
     * * * * *
     * * * * *
     * * * * *
    
    


    업데이트




    square = fn n ->
      string =
        for _x <- 0..n do
          for _y <- 0..n do
            " *"
          end
        end
    
      result =
        Enum.into(string, "", fn f ->
          new_string = Enum.join(f)
          "#{new_string}\n"
        end)
    
      result
    end
    
    


    Happy Coding!

    좋은 웹페이지 즐겨찾기