2014 dxdy logo

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

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




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

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

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

 
 
 
 Re: Константы в Ruby
Сообщение22.12.2018, 12:40 
Включить warning as error.

 
 
 
 Re: Константы в Ruby
Сообщение22.12.2018, 17:49 
user14284 в сообщении #1363075 писал(а):
В третьей строке нет даже варнинга.

 
 
 
 Re: Константы в Ruby
Сообщение22.12.2018, 18:30 
A Review Of Immutability In Ruby

 
 
 
 Re: Константы в Ruby
Сообщение22.12.2018, 21:20 
А если вот так:
Код:
def A
[1, 2, 3]
end

 
 
 
 Re: Константы в Ruby
Сообщение24.12.2018, 12:44 
 i  Последующее отвлеченное обсуждение выделено в тему «О константах и перилах»

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group