一. 赋值运算符问题
1) "=" 递归展开赋值,右侧的变量还允许在后面定义。左侧变量的值,由右侧变量最后的值决定。
2) ":=" 将右侧中包含的变量直接展开给左侧的变量赋值。
3) "?=" 只有当左侧变量还没有被定义的时候,才会将右侧的值赋给左侧;如果左侧变量已经被定义过,即使是空值,?=不会给左侧赋值。
4) "+=" 给左侧变量追加值。
一. 赋值运算符问题
1) "=" 递归展开赋值,右侧的变量还允许在后面定义。左侧变量的值,由右侧变量最后的值决定。
2) ":=" 将右侧中包含的变量直接展开给左侧的变量赋值。
3) "?=" 只有当左侧变量还没有被定义的时候,才会将右侧的值赋给左侧;