gpt4 book ai didi

ios - 这种参数声明信号(swift)是什么?

转载 作者:可可西里 更新时间:2023-11-01 01:22:31 25 4
gpt4 key购买 nike

我是一名初级程序员,正在阅读一本关于 iOS 编程的书。

enter image description here

这是什么意思?它接受一个CGSize的参数,然后返回一个CGFloat,然后是一个UIImage?这样的事情有什么意义?

最佳答案

下面的声明看起来像这样会更易读:

func makeRoundedRectangleMaker(_ sz:CGSize) -> ((CGFloat) -> UIImage?) {
return nil
}

此函数将 CGSize 作为参数方法并返回一个闭包,该闭包也可以是具有该类型的任何类型的函数。这里at this link您可以阅读更多相关信息。

此外,您可以为闭包创建一个typealias,这样该函数看起来像这样:

typealias CustomNameOfClosure = (CGFloat) -> (UIImage?)

func makeRoundedRectangleMaker(_ sz:CGSize) -> CustomNameOfClouse {
return nil
}

希望对你有帮助:)

关于ios - 这种参数声明信号(swift)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43271446/

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