Java 和 Swift 中常量和变量的比较
A comparison of constants and variables in Java and Swift
在 Android/Java 中,当我创建常量和变量时,我通常会执行以下操作:
public/private static final int MY_CONSTANT = 73;
int myVariable = 37;
在Swift我做
let myConstant: Int = 73
var myVariable: Int = 37
或者只是
let myConstant = 73
var myVariable = 37
Swift 版本是否等同于 Java 版本?
我现在没有具体的编码问题,但我正在尝试更深入地了解这两种语言的内部工作原理。当我阅读 Swift properties 时,我想到了这个问题。有时进行比较或参考框架可以帮助我做到这一点。
我不确定这个问题是否适合 SO。我会尝试询问,如果它得到太多反对票,我会删除它。
在 Swift 中使用 let
就像在 Java 中指定 final
,而在 Swift 中使用 var
就像省略 final
在 Java.
Swift 也有 Type Properties 对类型是全局的。类型属性的关键字是 static
,因此它与 java 中的完全相同。如果你想要一个 java 术语,static final
字段,那么你写 static let
,如果你只想要一个 static
非 final
字段,你写 static var
.
在 Android/Java 中,当我创建常量和变量时,我通常会执行以下操作:
public/private static final int MY_CONSTANT = 73;
int myVariable = 37;
在Swift我做
let myConstant: Int = 73
var myVariable: Int = 37
或者只是
let myConstant = 73
var myVariable = 37
Swift 版本是否等同于 Java 版本?
我现在没有具体的编码问题,但我正在尝试更深入地了解这两种语言的内部工作原理。当我阅读 Swift properties 时,我想到了这个问题。有时进行比较或参考框架可以帮助我做到这一点。
我不确定这个问题是否适合 SO。我会尝试询问,如果它得到太多反对票,我会删除它。
在 Swift 中使用 let
就像在 Java 中指定 final
,而在 Swift 中使用 var
就像省略 final
在 Java.
Swift 也有 Type Properties 对类型是全局的。类型属性的关键字是 static
,因此它与 java 中的完全相同。如果你想要一个 java 术语,static final
字段,那么你写 static let
,如果你只想要一个 static
非 final
字段,你写 static var
.