gpt4 book ai didi

.net - 我无法从字符串中打印字符

转载 作者:行者123 更新时间:2023-12-04 14:46:52 25 4
gpt4 key购买 nike

我试过这个:

open System
let main() =
let mutable str1 = "qwerty"
printfn "%c" str1[0]
main()

明白了:

error FS0597: Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized

我找到了这个网站: https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/strings 在这里它工作我不知道为什么。我找到了其他网站,每个人都在谈论括号

open System
let main() =
let mutable str1 = "qwerty"
printfn "%c" (str1[0])
main()

得到这个:

error FS0003: This value is not a function and cannot be applied

最佳答案

如果您想打印字符串中的单个字符,您实际上需要在对象和方括号之间放置一个点。

printfn "%c" str1.[0]

MSFT docs: Access elements

微软在这里写道:

You can access array elements by using a dot operator (.) and brackets ([ and ]).

但是,他们的示例实际上也不包含。然而,为了访问数组元素,您需要使用点运算符。

关于.net - 我无法从字符串中打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69865866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com