Свързани публикации 'ruby'


Пъзел за рубинените константи
Пъзел за рубинените константи Алгоритъмът на Ruby за намиране на дефиницията на константа е по-сложен, отколкото си мислите. Онзи ден правех рефакторинг в Rails CMS, който обслужва thriveglobal.com . Позволяваме на нашите редактори да превключват няколко булеви атрибута на историите – да ги обозначават със звезда, да ги маркират и т.н. – и бихме изсушили контролерите за тези атрибути, като ги подкласираме към абстрактен контролер, StoryBooleansController : class..

22.01.17 неделя
Метод на клас низ: tr(from_string, to_string) =› нов_низ В рамките на Ruby String Class има метод, който може да се използва за намиране на определен от потребителя знак или набор от знаци. Същият този метод след това замества знака или знаците, ако бъдат намерени, с друг набор, зададен от потребителя, и връща резултата като нов низ. Това е особено полезно, когато трябва да замените или да се отървете от определени знаци от низ. Като се има предвид това, той ще се отърве от всички..

Кратко ръководство за създаване на приложение с интерфейс на командния ред с Ruby
Кратко ръководство за създаване на приложение с интерфейс на командния ред с Ruby Когато навлезете в света на кодирането, независимо дали става дума за четиригодишна степен по компютърни науки, трудна програма за начален лагер или самоук курс по Udemy, повече от вероятно е първото ви „изпитание с огън“ да бъде изработването на команден ред интерфейсно приложение. Предизвикателството тук е да поставите всички умения, които сте научили досега, на напълно празна страница и да започнете..

Ruby курс на Odinproject
Числа, оператори и изрази: Каква е разликата между Integer и Float? числата без десетични точки се наричат ​​цели числа, а числата с десетични точки обикновено се наричат ​​числа с плаваща запетая или, по-просто, числа с плаваща запетая. Защо трябва да внимавате, когато преобразувате напред и назад между цели числа и числа с плаваща замък? Могат да възникнат проблеми с точността между преобразуването на цели числа и числа с плаваща единица Каква е разликата между =, == и ===?..

Рубинени хешове
Хешът е структура от данни, която записва данни под формата на двойки ключ-стойност. Стойностите в хеша са подредени в реда, в който са били вмъкнати в хеша. Хеш ключът може да бъде всеки тип обект, низ, цяло число, символи и т.н. new_hash = {a: 1, b: 5, c: 6} # symbols as hash keys new_hash_2 = {“a” => 2, “b” => 4} # string as hash keys print new_hash[:a], new_hash_2[“a”], new_hash[:p], new_hash_2[“p”] 1, 2, nil, nil # — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —..

Верижни преброители
Всички обичаме безброй методи: animals = ["cat","dog","iguana"] animals.any?{|word| word.length > 3} #=> True Изброимите методи избират всеки елемент от масив (или колекция) и предават този елемент на някаква процедура (като умножение или друг метод). Нека да разгледаме „документацията“ за някои изброими методи: map { |obj| блок } → масив карта → изброител Очевидно има два начина за използване на #map. Нека го използваме и по двата..

Отървете се от вашия мениджър на плъгини Vim
Отървете се от вашия мениджър на плъгини Vim С появата на Vim 8.0 вече има собствен начин за добавяне на плъгини (сега наричани пакети), така че можете най-накрая да се отървете от вашия мениджър на пакети Vundle/Pathogen/ <insert flavour here> . Аз съм щастлив потребител на Vundle от няколко години, но възможността да опростя конфигурацията си винаги е добре дошла. Ако сте използвали Pathogen преди, ще намерите естественото управление на пакети на Vim 8 за интуитивно...