顺便聊一下基础知识 | 每日一练(39)

基础知识练习

士人有百折不回之真心,才有万变不穷之妙用。立业建功,事事要从实地着脚,若少慕声闻,便成伪果;讲道修德,念念要从虚处立基,若稍计功效,便落尘情。 ——菜根谭

学生:请问小编我需要根据条件把一个复杂的表达式赋值给两个变量中的一个。可以用下边这样的代码吗?

((condition) ? a : b) = compli-cated expression;

小编:不能。? : 操作符, 跟多数操作符一样, 生成一个值, 而不能被赋值。换言之, ?: 不能生成一个 “左值”。如果你真的需要, 你可以试试下面这样的代码:*((condition) ? &a : &b) = complicated_expression;尽管这毫无优雅可言。

今日送给读者的话

物莫大于天地日月,而子美云﹕”日月笼中鸟,乾坤水上萍。”事莫大于揖逊征诛,而康节云﹕”唐虞揖逊三杯酒,汤武征诛一局棋。”人能以此胸襟眼界吞吐六合,上下千古,事来如沤生大海,事去如影灭长空,自经纶万变而不动一尘矣。

正文完