ch06.md 895 B

Глава 6. let и var

Переменную можно объявить не только с помощью var, но и с помощью let:

let points = @[Point(x: 2, y: 4)]
resetPointsToOrigin points

Такую переменную let нельзя изменить после инициализации, поэтому resetPointsToOrigin тут использовать нельзя.

По мере роста программ строгая дисциплина в отношении того, что можно изменять, помогает как компиляторам, так и программистам-людям анализировать код. В то же время эти правила не слишком строги и не препятствуют разработке классических или новых алгоритмов.