我已经搜索了一段时间的答案,似乎无法找到它。
但是,例如,这里的区别是什么:
var this: that
var this = that
由于
答案 0 :(得分:3)
var this: That
声明一个类型为That的可变变量。
var this = that
声明一个可变的变量并为其分配That
的实例。在这种情况下推断出类型(That
)。
更多的腰带和括号方法来声明它:
var this: That = that
但通常类型推断就足够了。
答案 1 :(得分:0)
“:”指的是定义变量的类型
“=”指的是为该变量赋值
e.g。
var myString:String(声明String类型的变量)
var myString =“example text”(声明一个变量,其类型被隐式确定为String并为其赋值“example text”)
var myString:Int =“example text”(语法错误。定义了Int类型的变量,并尝试为该值分配一个String)
答案 2 :(得分:0)
':'强制为常量/变量分配类型,而'='为其分配值
“:”示例:
let str: String = ""
“ =”的示例:
let str = ""