4
我試圖使用F#交互式控制檯打印一個int。F#sprintf將不會在交互式控制檯中打印
let x = sprintf "%d", 3
printf x
給出:
標準輸入(12,8):錯誤FS0001:類型 '(INT - >字符串)* System.Numerics.BigIntege R' 是不與型 兼容'Printf.TextWriterFormat <'a>'
我在做什麼錯?
我試圖使用F#交互式控制檯打印一個int。F#sprintf將不會在交互式控制檯中打印
let x = sprintf "%d", 3
printf x
給出:
標準輸入(12,8):錯誤FS0001:類型 '(INT - >字符串)* System.Numerics.BigIntege R' 是不與型 兼容'Printf.TextWriterFormat <'a>'
我在做什麼錯?
嘗試
let x = sprintf "%d" 3
printf "%s" x
,因爲它X你寫的方式是一個函數的元組和若干
笑哇。謝謝! – 2012-03-22 15:37:37
這不起作用。 'printf'不期望一個字符串,而是一種格式。 'printf'%s「x'將起作用,或者只是'System.Console.Write x'。 – 2012-03-22 15:55:09
正確 - 謝謝 - 會改變它 – Carsten 2012-03-22 16:03:12