gpt4 book ai didi

swift - 为什么 Swift 认为我的数组是一个函数?

转载 作者:行者123 更新时间:2023-11-28 09:48:52 25 4
gpt4 key购买 nike

// Complete the miniMaxSum function below.
func birthdayCakeCandles(arr: [Int]) -> Int {
let a = arr.sorted
let highest = a().last!
return 0
}

birthdayCakeCandles(arr: [1, 7, 3, 12, 5])

我试图从一个未排序的数组“arr”创建一个排序的数组“a”,以解决 HackerRank 的一个问题。但是编译器给出了以下错误:

main.swift:5:19: error: function 'a' was used as a property; add () to call it

let highest = a.last!
^
()

为什么它认为“a”是一个函数?

最佳答案

error: function 'a' was used as a property; add () to call it

Swift 不认为你的数组是一个函数。 Xcode 只是告诉你,sorted 是一个方法,你必须在最后用 () 调用它

let a = arr.sorted()

关于swift - 为什么 Swift 认为我的数组是一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53686416/

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