Advertisement

Swift 学习:? 和 ! 是什么?(注释符号)

阅读量:

最新内容请前往以下链接查阅:

第二节:Swift可选链

在Swift语言中,变量是通过var关键字进行声明的,然而与多数编程语言存在差异的是,Swift并不会为变量提供默认的初始值。这意味着,在未显式赋值的情况下,变量将处于未定义状态。因此,在实际使用变量前,必须确保已完成初始化操作。若在未初始化的状态下尝试访问变量,系统将会触发错误提示。

复制代码
    var stringValue : String 
    //error: variable 'stringValue' used before being initialized
    //let hashValue = stringValue.hashValue
    //                            ^
    let hashValue = stringValue.hashValue

出现错误的根本原因在于,在调用stringValue这个变量之前,未对其进行初始化操作,导致该变量未能成功分配内存空间,从而引发异常。

全部评论 (0)

还没有任何评论哟~