快捷搜索:  汽车  科技

sklearn数据预处理函数及其说明,Groovy学习-三元运算符

sklearn数据预处理函数及其说明,Groovy学习-三元运算符对于这两种缩写方式,本人并不完全赞同使用。这种写法也就是传说中的语法糖。如果部门里面的人都熟悉这种语法,问题不大,否则就会影响可读性。特别是当groovy只是用作写pipeline或者gradle,大家本来就接触groovy语法不多,那就不建议使用这样的语法糖。

三元运算符使用?和:表示。

当?前面的值是true,则取:前面的值作为表达式的值,否则就取:后面的值作为表达式的值。

sklearn数据预处理函数及其说明,Groovy学习-三元运算符(1)

sklearn数据预处理函数及其说明,Groovy学习-三元运算符(2)

经常会用到一种情况是给变量赋默认值,这个时候就可以使用简写。

如果这个时候还是把表达式的值赋回给原来的变量,还可以使用更简单的Elvis赋值运算符。

sklearn数据预处理函数及其说明,Groovy学习-三元运算符(3)

sklearn数据预处理函数及其说明,Groovy学习-三元运算符(4)

对于这两种缩写方式,本人并不完全赞同使用。这种写法也就是传说中的语法糖。如果部门里面的人都熟悉这种语法,问题不大,否则就会影响可读性。特别是当groovy只是用作写pipeline或者gradle,大家本来就接触groovy语法不多,那就不建议使用这样的语法糖。

猜您喜欢: