При отладке во Flutter или даже просто распечатывании объекта в виде строки, я не знаю, как можно различить разные экземпляры объекта.Глядя только на строку 9+ или проверку отладчика, сколько экземпляров Foo
do f1
, f2
и f3
представляют?
Напротив, в Java, например, каждый экземпляр печатается со своим адресом и его легко отличить.Даже если бы мы выполняли отладку в некотором коде, удаленном от строк 5-7, все равно было бы легко сказать, что присутствуют два экземпляра.
Я мог бы использовать «оценить выражение» во время отладки, чтобы вручную проверить на равенство, но это плохо масштабируется и быстро усложняется, если ссылки находятся в разных областях.
Есть ли другое решение, которое будет работать лучше?