我在指南中读到了这个简单的解释:
在编译时不需要知道常量的值,但是必须为其分配一次值.
但我想要比这更详细一些.如果常量引用了一个对象,我还可以修改它的属性吗?如果它引用了一个集合,我可以添加或删除它中的元素吗?我来自C#背景; 是否类似于readonly工作(除了能够在方法体中使用它),如果不是,它有什么不同?
readonly
constants swift
constants ×1
swift ×1