gpt4 book ai didi

ios - swift : Can you store functions as values in a dictionary?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:56:42 24 4
gpt4 key购买 nike

我正在学习 Swift,我想知道是否可以将函数作为值存储在字典中。例如,类似于映射到函数的字符串的字典。

var test : Dictionary = [String : Double -> Double]()

我试过了,但编译器不喜欢它,说它需要一个 ','。如果可以创建这样的字典,我将如何创建它?

最佳答案

你可以这样做 :) 编译器不会说一个字 :)

 typealias myFunc = (Double) -> Double
var test3 : [String : myFunc] = [String : myFunc]()

typealias myFunc = (Double) -> Double
var test3 : Dictionary = [String : myFunc]()

最后,这是您可以向字典中添加一个的方法:)

let mtfunc : myFunc =  {
print("Hi")
return $0
}

test3["Sandeep"] = mtfunc

关于ios - swift : Can you store functions as values in a dictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37748486/

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