# Глава 6. let и var Переменную можно объявить не только с помощью `var`, но и с помощью `let`: ```nim let points = @[Point(x: 2, y: 4)] resetPointsToOrigin points ``` Такую переменную `let` нельзя изменить после инициализации, поэтому `resetPointsToOrigin` тут использовать нельзя. По мере роста программ строгая дисциплина в отношении того, что можно изменять, помогает как компиляторам, так и программистам-людям анализировать код. В то же время эти правила не слишком строги и не препятствуют разработке классических или новых алгоритмов.