Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
lua
Проиграл ``` local id = nil local addr = nil ``` Эмбедщик болен сишкой, очевидно.
#4IFISH / @anonymous / 3061 день назад

я в рубях так делаю чтобы записать потом туда значение из блока
#4IFISH/OV1 / @komar / 3061 день назад
@komar Да не, зачем объявлять-то понятно. Непонятно нахуя нил присваивать. Всё, что не объявлено = nil.
#4IFISH/15H / @anonymous --> #4IFISH/OV1 / 3061 день назад
@anonymous У меня в рубях по-другому объявить нельзя. > [1].map{|x|a = x}; puts a NameError: undefined local variable or method `a&#39; for main:Object from (irb):2 from /home/komar/.rvm/rubies/ruby-2.3.1/bin/irb:11:in `<main>&#39; > a = nil; [1].map{|x|a = x}; puts a 1 => nil
#4IFISH/51I / @komar --> #4IFISH/15H / 3061 день назад
А вообще, конечно, им дали таблицы и colon notation, нет, не хочу, хочу жрать говно ``` local T = {} -- ниже две совершенно бессмысленные строки, но укажем эксплицитно, что есть такие атрибуты T.id = nil T.addr = nil function T:func1(arg1, arg2) self.id = ... self.addr = ... end function T:func2() if self.id then ... end end ... -- T:func1(&#39;foo&#39;, &#39;bar&#39;) -- local var = T:func2() ... return T ```
#4IFISH/Z5C / @anonymous / 3061 день назад

@anonymous что за хуйню ты спизданул

#4IFISH/DC6 / @anonymous --> #4IFISH/Z5C / 3061 день назад
@anonymous Что ты тут не понял? Ещё раз: Вместо того, чтобы лезть во внешний скоуп, как было сделано там, откуда я принёс /0: ``` local id = nil local addr = nil local function func1(arg1, arg2) id = ... addr = ... end local function func2() if id then ... end end ``` Лучше упаковать код (функции) и данные (переменные) в таблицу. Использовать функции как class methods. Сорт оф синглтон. Инкапсуляция. Слышал такой баззворд из нулевых (девяностых (восьмидесятых (...)))? (код вымышленный)
#4IFISH/WLE / @anonymous --> #4IFISH/DC6 / 3061 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.