上面的语句等价于: str = str and string.lower(str)
如果a不为null空值,则执行后面的赋值语句。
其语义如下:
if(str != null){
str = string.lower(str)
}
这样可以避免str为null空值时,string.lower抛出错误。
如果str为空,则等号右侧的语句根本不会执行。
上面的语句等价于: str = str and string.lower(str)
如果a不为null空值,则执行后面的赋值语句。
其语义如下:
if(str != null){
str = string.lower(str)
}
这样可以避免str为null空值时,string.lower抛出错误。
如果str为空,则等号右侧的语句根本不会执行。
转载于:https://my.oschina.net/u/1473183/blog/209852