Существуют ли в Scala рекомендации относительно того, когда использовать val с изменяемой коллекцией, а когда использовать var с неизменяемой коллекцией? Или вы действительно должны стремиться к val с неизменной коллекцией?
Тот факт, что есть оба типа коллекций, дает мне большой выбор, и часто я не знать, как сделать этот выбор.