Списки / кортежи с одинаковым значением в памяти - PullRequest
3 голосов
/ 19 мая 2019

Если у меня есть следующее

val A = List(1,2,3)
val B = List(1,2,3)

будут ли эти две переменные иметь одинаковый адрес памяти или нет?

1 Ответ

7 голосов
/ 19 мая 2019

Они не будут иметь один и тот же адрес памяти, который можно подтвердить с помощью метода eq, который сравнивает ссылки на память , как, например,

A eq B // returns false
...