Вопросы с тегом «ruby»

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].




11
Невозможно установить gem - Не удалось создать собственное расширение gem - Не удается загрузить такой файл - mkmf (LoadError)
Ruby 1.9.3 Часть Gemfile #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. Когда я пытаюсь установить гем, я получаю сообщение об ошибке alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing …


8
Двойные и одинарные кавычки
Я действительно новичок в Ruby , и я пытаюсь понять , если есть время конкретного когда я должен использовать ""против ''. Я использую одинарные кавычки большую часть времени, потому что это легче набирать, но я не уверен, что должен. например get 'user/new'противget "user/new"
172 ruby  string  syntax 




2
Есть ли буквальная запись для массива символов?
Мне нравится это буквальное выражение для массива строк: %w( i can easily create arrays of words ) Мне интересно, есть ли литерал, чтобы получить массив символов. Я знаю, что могу сделать %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) но было бы замечательно просто использовать …

3
Как я могу получить пересечение, объединение и подмножество массивов в Ruby?
Я хочу создать разные методы для класса с именем Multiset . У меня есть все необходимые методы, но я не уверен, как писать методы пересечения, объединения и подмножества. Для пересечения и объединения мой код начинается так: def intersect(var) x = Multiset.new end Вот пример: X = [1, 1, 2, 4] …

9
Как заставить рубин распечатать полную трассировку вместо усеченной?
Когда я получаю исключения, это часто происходит из глубины стека вызовов. Когда это происходит, чаще всего настоящая оскорбительная строка кода скрыта от меня: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' from …

9
Как создать файл в Ruby
Я пытаюсь создать новый файл, и кажется, что все работает не так, как я ожидаю. Вот что я попробовал: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" В соответствии со всем, что я читал в Интернете, все они должны работать, но каждый из них дает мне это: ERRNO::ENOENT: No such …
170 ruby  file  io  errno 

11
Изменение каждого значения в хэше в Ruby
Я хочу изменить каждое значение в хэше, чтобы добавить «%» до и после значения так { :a=>'a' , :b=>'b' } должен быть изменен на { :a=>'%a%' , :b=>'%b%' } Какой лучший способ сделать это?
170 ruby  hash 

20
Как найти и вернуть повторяющееся значение в массиве
arr это массив строк: ["hello", "world", "stack", "overflow", "hello", "again"] Какой простой и элегантный способ проверить наличие arrдубликатов и, если да, вернуть один из них (неважно, какой)? Примеры: ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"] # => nil
170 ruby  arrays 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.