例如,要在某个点上计算多项式,我必须循环遍历它的系数ai ∈ a0..an,用参数幂i相乘,然后把它全部加起来。(我知道Horner的方法,只是想不出更好的例子)当然,我可以用一些生成的序列计算压缩系数,并以某种方式遍历这些对: in (apply #'list a (loop for i from 0 below (length a) collect i))但这似乎很麻烦。
我有一个Datetime2格式的约会,它即将成为yyyy.有没有办法把它重新格式化成mm? WHEN CAST(ai.[Due Date] AS DATETIME2) < GETDATE() THEN '[due]' + LEFT((ai.[Due Date]),10)
WHEN CAST(ai.[Due Date] AS DATETIME2) IS NULL THEN '
...If表达式是在此可选转换之后的prvalue,则应用临时物化转换(conv.rval)。然而,编译器的行为似乎很混乱:
- `as;` => no code generated, no warningClang不为case (2)生成一个load,并生成警告:表达式结果未使用;赋值到一个变量中,以强制执行一个易失性负载-case volatile。- `ai;` => l