소트는 메서드고 소티드는 함수임
파이썬에서 함수의 장점은 즉시 계산되지 않는다는거임
계산시간이 0이라는게 아니라 필요할때 계산됨
소티드 함수는 지연평가를 적용해서 바로 평가되지않고
계산된 다른 함수의 인자로 들어가거나 보조함수로 사용될 수 있음
그렇게 돌아다니다가 필요한곳에서 이터레이터를 만나면 그때 계산함
그밖에도
변수에 할당할 수있고 표현식에서 쓸수있고
원본을 보존하고 새로운 리스트를 만들어내는 다른점이 있다
소트는 메서드고 소티드는 함수임
파이썬에서 함수의 장점은 즉시 계산되지 않는다는거임
계산시간이 0이라는게 아니라 필요할때 계산됨
소티드 함수는 지연평가를 적용해서 바로 평가되지않고
계산된 다른 함수의 인자로 들어가거나 보조함수로 사용될 수 있음
그렇게 돌아다니다가 필요한곳에서 이터레이터를 만나면 그때 계산함
그밖에도
변수에 할당할 수있고 표현식에서 쓸수있고
원본을 보존하고 새로운 리스트를 만들어내는 다른점이 있다
정확히는 함수의 장점이 아니라 파이썬 함수는 lazy evaluation이다 정도인듯
ㅇㅇ 당연히 파이썬의 함수 말하는거임 함수는 여러뜻으로 쓰이기도 해서 함수의 장점이다 이러기엔 이상하기도 해
인자가 generator인 경우만 그런거 아니냐 그리고 하나는 in place연산이고 하나는 아님
인플레이스 연산은 뭐냐 찾아봐야지 ㄳㄳ
아 복합연산자라서 assign한다는 말인듯 맞음 ㅇㅇㅇ 그래서 새로운 리스트를 만들어냄
함수가 일급객체라서 그런거아님? 지연평가랑 다른거같은데 지연평가는 제네레이터나 이터레이터 얘기인거같음