Приветствую всех! Подскажите пожалуйста как объявить, а главное использовать глобальные переменные. Пробовал макросы, но не работает, по макросам тоже подскажите как правильно их использовать и стоит ли их использовать как глобальные переменные. под глобальными переменными я имею в виду чтоб они были доступны 1) в рамках модуля моего 2) в рамках всех моих модулей.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
А можно пример кода: глобальная переменная в рамках одного модуля?И пример кода: глобальная переменная в рамках разных модулей?
--
Я вам привёл пример кода, только он выполнен в repl. В моём примере, module это атом, пишите здесь любой атом, например имя приложения, к которому параметр привязан. А потом в любом модуле пишите: {ok, Value} = application:get_env(module, key). и получайте ваше значение. Всё просто.
1 июня 2018 г., 16:22 пользователь WWW <wad...@yandex.ru> написал:
А можно пример кода: глобальная переменная в рамках одного модуля?И пример кода: глобальная переменная в рамках разных модулей?
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Рискну предположить, что на самом деле автору не надо глобальных переменных, а надо погуглить бест практикс в эрланге и понять где ошибка в дизайне.
пт, 1 июня 2018, 20:42 Grigory Fateyev <gfb...@gmail.com>:
Я вам привёл пример кода, только он выполнен в repl. В моём примере, module это атом, пишите здесь любой атом, например имя приложения, к которому параметр привязан. А потом в любом модуле пишите: {ok, Value} = application:get_env(module, key). и получайте ваше значение. Всё просто.
1 июня 2018 г., 16:22 пользователь WWW <wad...@yandex.ru> написал:
А можно пример кода: глобальная переменная в рамках одного модуля?И пример кода: глобальная переменная в рамках разных модулей?
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.