常量一定在定义时初始化吗? 50 次浏览 按照编程惯例,常量在定义时就做初始化可以避免后续再次赋值造成的"修改常量"行为。尽管C/C++/Java等编程语言常量必须在定义时初始化(Java中用final修饰的常量可以延迟到构造函数中初始化一次),Swift提供了一种延迟初始化的方式: let a: Int a = 1 但,只能初始化一次。