gpt4 book ai didi

f# - 在 F# 中从 char 隐式转换为 char[]?

转载 作者:行者123 更新时间:2023-12-01 23:49:52 25 4
gpt4 key购买 nike

为什么 String.Split 接受一个 char,尽管它需要一个 char[]

let c = '.' // char
"aa.bb".Split(c) // works! although Split requires char[]

从 char 到 char[] 的隐式类型转换并不能解释它,如下所示:

let f (cs : char[]) = ()

f('a') // error: expected char[]

最佳答案

String.Split 并不完全将 char[] 作为参数。它实际上需要一个 params char[]。结果,编译器做了一些神奇的事情,只用一个 char 就可以进行调用。

关于f# - 在 F# 中从 char 隐式转换为 char[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27036703/

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