0
Python 和 C 一样,有形参和实参的概念。但是我用ruby的时候,却没有这样的感觉。我每次都会data = function(data),这样的话,我就不需要去担心到底是传递值还是传递指针。但是,就Ruby而言,传递的是对象的引用。详情可以参考:http://www.iteye.com/topic/1117575
0
执行上面的query,你会发现PREV的输出并不一致是空,而是有值的。顺手搜了一下,发现很多人都发现这个问题,但是却没有一个官方文档解释这个。立即创建一个规则去避免这坑。
Posted on
Thursday, May 04, 2017
by
醉·醉·鱼
and labeled under
tsql
今天发现个新问题。发现在循环中声明变量并不会reset 变量值。
DECLARE @i INT = 0;
WHILE @i < 10
BEGIN
DECLARE @b int
print CONCAT('PREV:', @b)
SET @b = @i
PRINT CONCAT('NOW:', @b)
SET @i = @i+1
END
执行上面的query,你会发现PREV的输出并不一致是空,而是有值的。顺手搜了一下,发现很多人都发现这个问题,但是却没有一个官方文档解释这个。立即创建一个规则去避免这坑。