굉장한 하스켈 즐겁게 배우자!
4755 단어 Elixir
소개
Elixir 사용 처음으로 약 1 년 정도 걸렸습니다
대단한 하스켈 즐겁게 배우자! 라는 책을 2015년에 사서, 한 대로 읽은 뒤 계속 책장에 버려진 채로 있었습니다
Elixir에서 함수 프로그래밍에 익숙해 졌기 때문에 유머 부분을 즐길 여유가 있다고 생각합니다
init 함수
ghci> init [5,4,3,2,1]
[5,4,3,2]
대단한 하스켈 즐겁게 배우자!
init 함수는 목록을 받고 마지막 요소를 제외한 나머지 목록을 반환합니다.
ghci> init [5,4,3,2,1]
[5,4,3,2]
Starting Out
원문 사이트 위의 페이지 중앙에있는 귀여운 그림을 보면 이미지하기 쉽습니다
Elixir로 작성해 봅시다.
defmodule LearnYouAHaskellForGreatGood do
def init([_ | []]) do
[]
end
def init([head | tail]) do
[head] ++ init(tail)
end
end
iex> LearnYouAHaskellForGreatGood.init([5,4,3,2,1])
[5, 4, 3, 2]
iex> [5, 4, 3, 2, 1] |> List.delete_at(-1)
[5, 4, 3, 2]
이런 식으로 조금씩 대단한 하스켈 즐겁게 배우자! 을 다시 배우려고 생각합니다
Reference
이 문제에 관하여(굉장한 하스켈 즐겁게 배우자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/c85ec8e360b665981dc9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)