Tôi thích chơi trong REPL vì đây là một cách thực sự nhanh chóng và đơn giản để thử những điều mới. Một số khía cạnh của ngôn ngữ, như bạn đã biết, được thực hiện khác nhau trong REPL như trái ngược với các mô-đun, định nghĩa nhiều dòng là một trong số chúng.Có thể xác định khai báo tính cố định trong REPL không?
Bây giờ, tôi tự hỏi, và trong trường hợp đó, tôi có thể khai báo toán tử cố định trong REPL như thế nào. Nỗ lực ngây thơ ... bất ngờ ... không hoạt động.
Prelude> let (f · g) x = f(g(x))
Prelude> infixl 7 ·
Đối với những thứ bạn định nghĩa tại dấu nhắc, 'let infixl 7/& /; f/&/g = \ x -> f (g x) '. Bạn không thể có khai báo xác thực cho các công cụ được định nghĩa ở nơi khác, afaik. –