用户:
𝙲ℴ𝗌𝔦𝒹ₑ𝑟查看:0 回复:1 评论:0 创建时间:2023-07-19T22:17:34
函数参数的值其实是引用赋值的
学过代码的人知道,如果你往参数里丢个object
函数就可以修改object
因为是引用赋值,而不是拷贝一份再修改
所以会出现这样的情况
你往函数里丢了一个变量积木或者其他返回值类型的积木(除了字面量以外)
函数运行完后,修改会保留
那是因为这些值储存在一个object里,
虽然说kt的实现里不存在真正意义上的函数
但是模拟过程中,也是用到引用赋值的
当你填进一个变量,这个参数指向这个变量,然后函数就可以修改这个变量
并且运行完后修改仍然存在