2015-04-26 15 views

Trả lời

9

<<<right-to-left composition operator. Nó tương đương với . trong Haskell. Nó hoạt động như thế này:

(f <<< g) x = f (g x) 

Nghĩa là, nếu bạn có hai chức năng và bạn đặt <<< giữa sau đó, bạn sẽ nhận được một chức năng mới mà các cuộc gọi chức năng đầu tiên với kết quả gọi hàm thứ hai .

Vì vậy, mã có thể được viết lại như sau:

pinkieLogic :: (Tuple Boolean GameObject) -> GameObject -> GameObject 
pinkieLogic (Tuple jumpPressed hater) p = 
    hated hater p 
    (\x -> solidGround (gravity (velocity (jump jumpPressed (clearSound x))))) 

[1] Không giống như . điều hành của Haskell, <<< trong PureScript also works on categories or semigroupoids.

Các vấn đề liên quan