F# 在if语句中连接的尝试有什么问题
我正在尝试将前导0连接到百位F# 在if语句中连接的尝试有什么问题,f#,F#,我正在尝试将前导0连接到百位 001 ones 010 tens 100 hundreds for i = 1 to 100 let x = if i < 10 then sprintf "Hello World 00%i" i elif (i >= 10) && (i < 100) then sprintf "Hello World 0%i" i 001个 010十 一百 对于i=1到10
001 ones
010 tens
100 hundreds
for i = 1 to 100
let x =
if i < 10 then sprintf "Hello World 00%i" i
elif (i >= 10) && (i < 100) then sprintf "Hello World 0%i" i
001个
010十
一百
对于i=1到100
设x=
如果i<10,则sprintf“Hello World 00%i”i
elif(i>=10)&(i<100)然后sprintf“Hello World 0%i”i
elif上的波形-表达式应具有单位,但
它有细绳
问题是没有
else
的if
必须具有类型单位。也就是说,如果希望if
具有有意义的值(例如连接的字符串),则它必须具有else
如果你想知道为什么,问问自己:当i
等于或大于100时,x
的值是多少