x가 예를 들어 리스트라고 하면 x에 5를 추가하고 싶다고 x = 5 : x로 쓰면 터지잖아;;
어떻게 해야함?
우회해서 y = 5:x; x =y로 할 수도 있지만 최소한.. 한 줄 코딩이 가능하도록
이건 어쩔 수 없는 하스켈의 숙명인가보네..
<- - 훈다리 훈다리
ㄴㄴ.. 이거 진작 해봤는데, pure funtion이면 안됨
x ++ [new]
웹땔깜님, 명령형 언어에서처럼 x에 5:x를 대입하고자 하는 것 같은데요. - 훈다리 훈다리
하스켈 리스트에서는 리스트 우측끝에 개별 원소 추가가 안되서 그냥 리스트 concat 밖에 방법이 없......
x를 다시 그런 conat된 리스트를 가리키는 이름으로 사용하고 싶다면 let x = x ++ [new]로 한다음 in 안에서 사용해야할 듯
그런데 let으로라도 될지도 해봐야 알겠다
우회해서 y = 5:x; x =y로 할 수도 있지만 최소한.. 한 줄 코딩이 가능하도록
이건 어쩔 수 없는 하스켈의 숙명인가보네..
<- - 훈다리 훈다리
ㄴㄴ.. 이거 진작 해봤는데, pure funtion이면 안됨
x ++ [new]
웹땔깜님, 명령형 언어에서처럼 x에 5:x를 대입하고자 하는 것 같은데요. - 훈다리 훈다리
하스켈 리스트에서는 리스트 우측끝에 개별 원소 추가가 안되서 그냥 리스트 concat 밖에 방법이 없......
x를 다시 그런 conat된 리스트를 가리키는 이름으로 사용하고 싶다면 let x = x ++ [new]로 한다음 in 안에서 사용해야할 듯
그런데 let으로라도 될지도 해봐야 알겠다