跳至内容

局部变量

局部变量以小写字母开头。它们在您首次为它们赋值时声明。

name = "Crystal"
age = 1

它们的类型是从其用法推断出来的,而不仅仅是从其初始化器推断出来的。一般来说,它们只是与程序员根据它们在程序中的位置和使用情况而期望的类型相关联的值持有者。

例如,用不同的表达式重新赋值一个变量会使它具有该表达式的类型。

flower = "Tulip"
# At this point 'flower' is a String

flower = 1
# At this point 'flower' is an Int32

变量名开头允许使用下划线,但这些名称是为编译器保留的,因此不建议使用它们(而且也会使代码更难阅读)。