Pytania oznaczone «ruby»

171
Podwójne a pojedyncze cudzysłowy

Jestem naprawdę nowego do Ruby i staram się zrozumieć, jeśli istnieje specyficzny czas, kiedy należy używać ""vs ''. Przez większość czasu używam pojedynczych cudzysłowów, ponieważ łatwiej jest pisać, ale nie jestem pewien, czy powinienem. np. get 'user/new'vsget...

170
Jak znaleźć i zwrócić zduplikowaną wartość w tablicy

arr to tablica ciągów: ["hello", "world", "stack", "overflow", "hello", "again"] Jaki byłby łatwy i elegancki sposób sprawdzenia, czy arrma duplikaty, a jeśli tak, zwróć jeden z nich (bez względu na który)? Przykłady: ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"] # =>...

170
Jak stworzyć plik w Rubim

Próbuję utworzyć nowy plik i wydaje się, że rzeczy nie działają tak, jak się tego spodziewam. Oto, czego próbowałem: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" Według wszystkiego, co przeczytałem w Internecie, wszystkie powinny działać, ale każdy z nich...

169
Najlepszy sposób na ładne wydrukowanie skrótu

Mam duży skrót z zagnieżdżonymi tablicami i skrótami. Chciałbym go po prostu wydrukować, aby był „czytelny” dla użytkownika. Chciałbym, żeby to było coś w rodzaju to_yaml - to całkiem czytelne - ale wciąż zbyt techniczne. Ostatecznie będą to użytkownicy końcowi, którzy będą musieli czytać te...

165
Jak używać Rubiego do tworzenia skryptów powłoki?

Mam kilka prostych zadań związanych ze skryptami powłoki, które chcę wykonać Na przykład: Wybór pliku w katalogu roboczym z listy plików pasujących do jakiegoś wyrażenia regularnego. Wiem, że mogę robić tego typu rzeczy używając standardowego basha i grepa, ale byłoby miło móc zhakować szybkie...

165
Rubinowy odpowiednik virtualenv?

Czy jest coś podobnego do narzędzia virtualenv w języku Python ? Zasadniczo umożliwia instalowanie pakietów Pythona w środowisku piaskownicy, więc easy_install djangonie trafia do katalogu pakietów witryn w całym systemie, ale trafia do katalogu utworzonego przez virtualenv. Na przykład: $...

165
Jak zrobić nowy wiersz na wyjściu

Jak sprawić, by \nmoje wyjście faktycznie działało? W tej chwili zapisuje to wszystko w 1 długim bloku. Dzięki za wszelką pomoc Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name = gets.chomp +...