2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Константы в Ruby
Сообщение22.12.2018, 12:35 


28/07/13
149
Хочу сделать в Ruby констатный массив, который нельзя изменить. В интернетах пишут, что константы это то, что начинается с заглавной буквы. Пишу
Код:
A = [1,2,3]
A = [1]
A << 1

Во второй строке выдаётся warning, но, тем не менее, A изменяется. В третьей строке нет даже варнинга.

Есть ли способ получить в Ruby настоящие константы?

 Профиль  
                  
 
 Re: Константы в Ruby
Сообщение22.12.2018, 12:40 
Заслуженный участник
Аватара пользователя


02/08/11
5493
Включить warning as error.

 Профиль  
                  
 
 Re: Константы в Ruby
Сообщение22.12.2018, 17:49 


28/07/13
149
user14284 в сообщении #1363075 писал(а):
В третьей строке нет даже варнинга.

 Профиль  
                  
 
 Re: Константы в Ruby
Сообщение22.12.2018, 18:30 
Заслуженный участник
Аватара пользователя


02/08/11
5493
A Review Of Immutability In Ruby

 Профиль  
                  
 
 Re: Константы в Ruby
Сообщение22.12.2018, 21:20 


27/02/09
223
А если вот так:
Код:
def A
[1, 2, 3]
end

 Профиль  
                  
 
 Re: Константы в Ruby
Сообщение24.12.2018, 12:44 
Супермодератор
Аватара пользователя


09/05/12
17115
Кронштадт
 i  Последующее отвлеченное обсуждение выделено в тему «О константах и перилах»

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, PAV, Toucan, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group