Tôi luôn nghĩ rằng F # có hai cách khác nhau để truyền đối số, phong cách cà ri và kiểu tuple. Điều này có thực sự chính xác không?Thông số F # đi qua
Không đơn giản là một kiểu, kiểu cà ri và đối số có thể là giá trị hoặc bộ dữ liệu đơn giản.
ví dụ:
someFunc (a,b) =
không phải là một chức năng này với lập luận kiểu một cà ri mà sẽ xảy ra là một tuple? Vì vậy, cho phép tôi chuyển các bộ dữ liệu tới hàm này bằng toán tử pipleline? (trong đó các thành phần của bộ túp được đặt tên)
(1,2) |> someFunc
Điều này có đúng không?
Có, và không phải là điều này đơn giản chỉ vì "f" có đối số _one_ xảy ra là một bộ tuple với các phần tử được đặt tên? Tôi có nghĩa là bạn có thể làm những thứ tuyệt vời như "somefunc abc (d, e, f) g" và điều này rõ ràng không phải là cà ri thuần túy hay phong cách typle, mà tôi tin rằng F # chỉ có kiểu cà ri, trong đó đối số đơn giản là giá trị hoặc bộ dữ liệu. Đây có phải là cách suy nghĩ đúng đắn không? –
Điều này là chính xác. –