gpt4 book ai didi

swift - 将函数分配给变量时出错

转载 作者:行者123 更新时间:2023-11-28 08:08:50 24 4
gpt4 key购买 nike

我有如下简单的代码:

var println = print;
println("test");

它给我错误:missing argument for parameter #2 in call。我添加了更多参数:

println("test",".","\n");

它仍然给我同样的错误。为什么会这样?

最佳答案

下面是 print 函数的定义:

public func print(_ items: Any..., separator: String = default, terminator: String = default)

当您获得对它的引用时,您丢弃了命名参数,结果所有输入都被视为 items 的元素,因为 Any... 不是参数的预定义数量。在这样的定义中,没有办法提供 separatorterminator

她是 Swift 所看到的函数类型:

打印: enter image description here打印输出: enter image description here

关于swift - 将函数分配给变量时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336134/

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