줄리아에서 파이프 오퍼레이터 사용하는 법

줄리아에서 파이프 오퍼레이터 사용하는 법

개요

줄리아는 데이터를 다루는데에서 강점을 내세우는만큼 파이프라인 연산자를 지원한다.

코드

julia> (1:5) .|> (x -> sqrt(x+2)) .|> sin |> minimum
0.4757718381527513

julia> minimum(sin.((x -> sqrt(x+2)).(1:5)))
0.4757718381527513

위의 예제 코드는 배열 $[1,2,3,4,5]$ 를 $\sqrt{x + 2}$ 에 넣어서 얻은 결과를 $\sin$ 에 넣은 후 그 중 작은 값을 얻는 코드로,위와 아래 코드는 완전히 같은 결과를 낸다. 파이프라인이 복잡한 코드를 작성하는 중에 얼마나 유용한지는 굳이 설명할 필요가 없을 것이다. 배열을 넣을 땐 반드시 점을 찍어서 하나하나 넣어줘야한다는 점만 주의하면 다른 언어에서의 파이프라인과 똑같이 사용할 수 있다.

타 언어

환경

댓글