gpt4 book ai didi

ios - 使用var vs typealias有什么区别

转载 作者:行者123 更新时间:2023-12-01 18:44:22 25 4
gpt4 key购买 nike

我通过使用typealiasvar(或let)将函数定义为变量

typealias IntFuction = (Int) -> Int

var IntFuction = (Int) -> Int

如果使用 typealias,则完全没有错误。但是,如果我尝试使用 varlet,则会收到如下错误
consecutive statement on a line must be separated by ";"

使用 closure,如果可以使用 typealiasvar定义为变量,那应该没问题

任何人都可以解释当我使用 var将函数定义为变量时发生了什么

最佳答案

typealias IntFuction = (Int) -> Int。定义类型IntFuction(Int) -> Int相同
var IntFuction = (Int) -> Int不正确
var IntFuction: (Int) -> Int声明变量IntFuction具有类型:(Int) -> Int

关于ios - 使用var vs typealias有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37719327/

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