Tôi mới sử dụng Scala. Tôi tự hỏi liệu nó có thể xác định một số ưu tiên với các cuộc gọi phương thức. Ví dụ, nếu tôi có chuỗi của phương pháp gọi:Scala - phương thức ưu tiên
someObject method1 param1 method2 param2 method3 param3
này có thể tương đương như sau:
someObject.method1(param1).method2(param2.method3(param3))
hoặc
someObject method1 param1 method2 (param2 method3 param3)
Vì vậy, tôi muốn method3 để được ưu tiên hơn method2 ...
Lý do tôi muốn làm điều này là tôi muốn phát triển một DSL, vì vậy tôi muốn tránh sử dụng dấu chấm và dấu ngoặc đơn càng nhiều càng tốt. Nếu các bạn tìm một giải pháp khác cho tôi, hãy cho tôi biết.
Bạn có thể muốn đọc http://www.manning.com/ghosh/ (DSL trong Action) vì nó sẽ giúp giải thích rất nhiều. Ông bao gồm Ruby, Scala (chủ yếu là Scala), Clojure và Groovy. –