문제

는 방법이 가능하 F#을 검사하는 형식 문자열을 컴파일할 시간을 결정하는 x 형 int 에서 정의는 다음과 같은?

let foo x = sprintf "%d" x`? 

이 하드 드 코로나 수 있는 누군가 자신의"my_print"기능을 사용하는 형식 문자열을 가진 다른 문법?예를 들어:

let foo x = my_print "{integer}" x
도움이 되었습니까?

해결책

을 읽을 수 있는 비트에서 그것에 대해 6.4.17('printf'형식) , 지만,간단히

  • 그것은 기본적으로 제공되는 언어
  • 문자열 수 있습 효과적으로'강제로이한'형식의'유형
  • printf 과 친구들이 예상한 첫 번째 인수의 형식을 만들고,강압 발생

그 결과는 당신이 당신의 자신을 만들 수있는 printf 스타일의 기능만 사용해야 합니다 동%s 형식 이후 그 물건은 기본적으로 제공됩니다.

다른 팁

여기 F#에서 자신의 printf 스타일 함수를 구축 할 수있는 방법의 예입니다. 형식 지정자 (예 : "%d")를 변경할 수는 없지만 기존 지정자를 활용하여 컴파일러가 확인을 입력하는 추가 문자열 형식 형식 기능을 작성할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top