参数传递
-
北京大学Julia语言入门讲义第3章: 函数进阶
参数传递模式 Julia的参数传递是“共享传递”(pass by sharing),这样可以省去复制的开销。如果参数是标量的数值、字符串、元组(tuple)这样的非可变类型,参数原来的值不会被修改;如果参数是数组这样的可变(mutable)数据类型,则函数内修改了这些参数保存的值,传入的参数也会被修改。 例如,非可变类型不会被修改: function f(n…
参数传递模式 Julia的参数传递是“共享传递”(pass by sharing),这样可以省去复制的开销。如果参数是标量的数值、字符串、元组(tuple)这样的非可变类型,参数原来的值不会被修改;如果参数是数组这样的可变(mutable)数据类型,则函数内修改了这些参数保存的值,传入的参数也会被修改。 例如,非可变类型不会被修改: function f(n…