Pytania otagowane jako ruby

Ruby jest wieloplatformowym, zorientowanym obiektowo, dynamicznym, zorientowanym obiektowo językiem interpretowanym, stworzonym przez Yukihiro Matsumoto (Matz) w 1995 roku. Tag [ruby] służy do pytań związanych z językiem Ruby, w tym jego składnią i bibliotekami. Pytania Ruby on Rails powinny być oznaczone tagiem [ruby-on-rails].

5
Ruby kod wyjścia sprawdzania systemu polecenia
Mam kilka wywołań systemowych w Rubim, takich jak poniższe, i chcę jednocześnie sprawdzić ich kody zakończenia, aby mój skrypt zakończył działanie, jeśli to polecenie zawiedzie. system("VBoxManage createvm --name test1") system("ruby test.rb") Chcę czegoś takiego system("VBoxManage createvm --name test1", 0) <- gdzie drugi parametr sprawdza kod zakończenia i potwierdza, że ​​wywołanie …
106 ruby  command  exit  exit-code 

10
Połącz i przeplot dwie tablice w Rubim
Mam następujący kod: a = ["Cat", "Dog", "Mouse"] s = ["and", "&"] Chcę scalić tablicę sw tablicę, aco dałoby mi: ["Cat", "and", "Dog", "&", "Mouse"] Przeglądając Ruby Array i Enumerable docs, nie widzę takiej metody, która to umożliwi. Czy istnieje sposób, w jaki mogę to zrobić bez iteracji po każdej …
106 ruby  arrays 


3
Tablice Ruby: select (), collect () i map ()
Składnia mapowania: a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"] a.map {|item|"a" == item} #=> [true, false, false, false] a.select {|item|"a" == item} #=> ["a"] Zapytaj, czy mam: irb(main):105:0> details[1] => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=>"", :qty2=>"1", :price=>"5,204.34 P"} Chcę usunąć …
106 ruby  arrays 

8
Wyodrębnienie ostatnich n znaków z łańcucha ruby
Aby uzyskać ostatnie nznaki z ciągu, założyłem, że możesz użyć ending = string[-n..-1] ale jeśli ciąg jest krótszy niż nlitery, otrzymasz nil. Jakie obejścia są dostępne? Tło : Ciągi są zwykłym ASCII i mam dostęp do Ruby 1.9.1 i używam zwykłych starych obiektów Ruby (bez frameworków internetowych).
105 ruby  string 



10
Instalacja Json w Ruby Gem kończy się niepowodzeniem na Mavericks i Xcode 5.1 - nieznany argument: '-multiply_definedsuppress'
Próbowałem uruchomić gem install json i otrzymałem następujący błąd Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling generator.c linking shared-object json/ext/generator.bundle clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to a …
105 ruby  macos  rubygems 

16
Jak uruchomić zadanie prowizji od Capistrano?
Mam już plik deploy.rb, który może wdrożyć moją aplikację na serwerze produkcyjnym. Moja aplikacja zawiera niestandardowe zadanie prowizji (plik .rake w katalogu lib / jobs). Chciałbym utworzyć zadanie cap, które będzie zdalnie uruchamiało to zadanie rake.
105 ruby  rake  capistrano 

5
Wyrażenie regularne Ruby używające nazwy zmiennej
Czy jest możliwe utworzenie / użycie wzorca wyrażenia regularnego w języku Ruby, który jest oparty na wartości nazwy zmiennej? Na przykład wszyscy wiemy, że za pomocą ciągów języka Ruby możemy wykonać następujące czynności: str = "my string" str2 = "This is #{str}" # => "This is my string" Chciałbym zrobić …
105 ruby  regex 




8
Uzyskaj indeks elementu tablicy szybciej niż O (n)
Biorąc pod uwagę, że mam OGROMNĄ tablicę i wartość z niej. Chcę uzyskać indeks wartości w tablicy. Czy jest inny sposób, zamiast zadzwonić Array#indexpo to? Problem wynika z potrzeby utrzymywania naprawdę dużej tablicy i wywoływania Array#indexogromną liczbę razy. Po kilku próbach odkryłem, że buforowanie indeksów wewnątrz elementów poprzez przechowywanie struktur …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.