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].


6
Jak zwrócić część tablicy w Rubim?
Z listą w Pythonie mogę zwrócić jej część za pomocą następującego kodu: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Ponieważ Ruby robi wszystko w tablicach, zastanawiam się, czy jest coś podobnego.
125 ruby  arrays  list  slice 


5
Dopasowanie grupy Ruby Regexp, przypisz zmienne w 1 linii
Obecnie próbuję przekształcić ciąg na wiele zmiennych. Przykładowy ciąg: ryan_string = "RyanOnRails: This is a test" Dopasowałem to do tego wyrażenia regularnego z trzema grupami: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Teraz, aby uzyskać dostęp do każdej grupy, muszę zrobić coś takiego: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : ryan_group[0][2] (third group) …








1
Uzyskaj nazwę i rozszerzenie pliku w Rubim
Pracuję nad programem do pobierania wideo z YouTube, konwertowania go do formatu MP3 i tworzenia struktury katalogów dla plików. Mój kod to: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove unneeded tempfile' Dir['*.mp4'].each do |waste| File.delete(waste) end else puts 'Temporary file already deleted' end Dir['*.m4a'].each do |rip| rip.to_s rip.split puts 'Inside …
123 ruby  file 

7
Jak utworzyć katalog, jeśli nie istnieje, używając klasy File w Rubim?
Mam to oświadczenie: File.open(some_path, 'w+') { |f| f.write(builder.to_html) } Gdzie some_path = "somedir/some_subdir/some-file.html" Co chcę się zdarzyć, jeśli nie istnieje katalog o nazwie somedirlub some_subdirczy zarówno w ścieżce, chcę go automagicznie go utworzyć. Jak mogę to zrobić?
123 ruby 

9
Jak sprawdzić, czy obiekt Ruby jest logiczny
Nie mogę łatwo sprawdzić, czy obiekt jest wartością logiczną. Czy jest coś takiego w Rubim? true.is_a?(Boolean) false.is_a?(Boolean) Teraz robię to i chciałbym to skrócić: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))
122 ruby  typechecking 

17
Jak zaimplementować klasę abstrakcyjną w Rubim?
Wiem, że w rubinie nie ma pojęcia klasy abstrakcyjnej. Ale jeśli w ogóle trzeba to wdrożyć, jak się do tego zabrać? Próbowałem czegoś takiego ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Ale kiedy …

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.