猫史档案馆


kitten冷知识

用户:𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟查看:0 回复:1 评论:0 创建时间:2023-07-19T22:17:34


函数参数的值其实是引用赋值的

学过代码的人知道,如果你往参数里丢个object

函数就可以修改object

因为是引用赋值,而不是拷贝一份再修改

所以会出现这样的情况

 

你往函数里丢了一个变量积木或者其他返回值类型的积木(除了字面量以外)

函数运行完后,修改会保留

 

那是因为这些值储存在一个object里,

虽然说kt的实现里不存在真正意义上的函数

但是模拟过程中,也是用到引用赋值的

 

当你填进一个变量,这个参数指向这个变量,然后函数就可以修改这个变量

并且运行完后修改仍然存在


回复

上一页1 页 / 共 1下一页
aOrangesoftaOrangesoft

kitten冷知识: kitten底层的代码 , 其变量全是abcd或者中文

点赞1


评论