[英]F# I can't print char from string
我試過這個:
open System
let main() =
let mutable str1 = "qwerty"
printfn "%c" str1[0]
main()
明白啦:
錯誤 FS0597:連續的參數應該用空格或元組分隔,並且涉及函數或方法應用程序的參數應該用括號括起來
我找到了這個網站: https : //docs.microsoft.com/en-us/dotnet/fsharp/language-reference/strings在這里我不知道為什么。 我找到了其他網站,每個人都說括號
open System
let main() =
let mutable str1 = "qwerty"
printfn "%c" (str1[0])
main()
得到了這個:
錯誤 FS0003:此值不是函數,無法應用
如果您想從字符串中打印單個字符,您實際上需要在對象和方括號之間放一個點。
printfn "%c" str1.[0]
微軟在這里寫道:“您可以使用點運算符 (.) 和括號([ 和 ])訪問數組元素。” 然而,他們的例子實際上也不包括dot
。 然而,為了訪問數組元素,您需要使用點運算符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.