Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [ruby] призначений для питань, пов'язаних з мовою Ruby, включаючи її синтаксис та його бібліотеки. Питання Ruby on Rails слід позначати темою [ruby-on-rails].

5
Що означає змінна @@ у Ruby?
Яким змінним Ruby передують подвійні знаки ( @@)? Моє розуміння змінної, що передує знаку at, полягає в тому, що вона є змінною екземпляра, як ця в PHP: Версія PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } …

8
Рубіні з великої літери зазначають першу букву кожного слова
Мені потрібно зробити перший символ у верхньому регістрі кожного слова, а решта зробити малі регістри ... manufacturer.MFA_BRAND.first.upcase встановлює лише великі літери першої літери, але мені це потрібно: ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four
162 ruby  string 



30
Приховані риси Рубі
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Продовжуючи мем "Приховані особливості ...", поділимося менш відомими, але корисними особливостями мови програмування Ruby. Спробуйте обмежити цю дискусію основними Ruby, без будь-яких матеріалів Ruby on …

8
Безпечний розбір цілих чисел у Ruby
Скажімо '123', у мене є рядок, і я хочу перетворити його на ціле число 123. Я знаю, що ви можете просто зробити some_string.to_i, але це перетворюється 'lolipops'на це 0, що я не маю на увазі. Я хочу, щоб воно спалахнуло мені в обличчя, коли я намагаюся перетворити щось недійсне, приємне …

3
Рубі: Як написати дорогоцінний камінь? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Я хотів би написати пакет для Ruby і зробити його доступним як дорогоцінний камінь. Які …
160 ruby  rubygems 


7
Інтерполяція рядка в регулярний вираз
Мені потрібно замінити значення рядка моїм регулярним виразом у Ruby. Чи є простий спосіб це зробити? Наприклад: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

11
RVM - це не функція, вибір рубінів із "rvm use ..." не працюватиме
Перерахуйте версії рубіну console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => - current # =* - current && default # * - default Спробуйте використовувати конкретну версію рубіну console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You …
160 ruby  bash  rvm 

30
Чому встановлення Nokogiri на Mac OS не вдається з libiconv відсутня?
Я намагався встановити Nokogiri на Mac OS 10.9.3 і що б я не намагався, встановлення закінчується зрештою наступним повідомленням про помилку: $ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib' This could take a while... Building nokogiri using packaged …


6
Дивно \ n в закодованому рядку в Ruby в Ruby
Вбудована бібліотека Base64 в Ruby додає деякі \ \ n's. Я не можу з’ясувати причину. Для цього спеціального прикладу: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ Nі знаходяться на останньому та шостому місці з кінця. Декодер …
159 ruby  base64  encode 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.