Kotlin是“传递价值”还是“传递参考”?
据我所知,Java是从这个职位传递的价值。 我来自Java背景我不知道Kotlin是用来传递值之间的。 像在扩展或方法等
每当我听到有关“通过价值传递”与“通过引用传递”的Java辩论,我总是会这样想。 我给出的答案是:“Java传递引用(传递引用)的副本(传值)”。 所以大家都很开心 我会说Kotlin和基于JVM的是一样的
语义与Java相同。
在Java中,当你有一个对象的实例,并将其传递给一个方法时,该方法可以改变该对象的状态,并且当该方法完成时,这些改变将被应用于呼叫站点处的对象。
Kotlin也是如此。