1
다음 함수를 정의하려고합니다 (Seq 모듈 이름에 공백을 공유).연산자 (*)를 사용할 때 형식 추론이 'int`를 선택하는 것을 방지하는 방법
module Seq =
let scale value sequence =
sequence
|> Seq.map (fun v -> v * value)
그러나 입력 추론 타입 int
될 요소와 값을 부과한다. 이 메서드는 정수 (8 비트, 16 비트 등), 부동 소수점 (단일 및 이중) 등에서 작업 할 수 있습니다.
형식 유추가 int
으로 점프되는 이유는 무엇입니까? 더 일반적인 기능? 일반 함수 선언에 대한
관련 항목 : http://stackoverflow.com/questions/10192390/make-function-work-with-all-numeric-types-int-float-long. – DuckMaestro