Pertanyaan yang diberi tag ruby

170
Mengubah setiap nilai dalam hash di Ruby

Saya ingin mengubah setiap nilai dalam hash untuk menambahkan '%' sebelum dan sesudah nilai demikian { :a=>'a' , :b=>'b' } harus diubah menjadi { :a=>'%a%' , :b=>'%b%' } Apa cara terbaik untuk melakukan

170
Cara menemukan dan mengembalikan nilai duplikat dalam array

arr adalah array dari string: ["hello", "world", "stack", "overflow", "hello", "again"] Apa cara yang mudah dan elegan untuk memeriksa apakah arrmemiliki duplikat, dan jika demikian, kembalikan salah satu dari mereka (tidak peduli yang mana)? Contoh: ["A", "B", "C", "B", "A"] # => "A" or...

170
Cara membuat file di Ruby

Saya mencoba membuat file baru dan hal-hal sepertinya tidak berfungsi seperti yang saya harapkan juga. Inilah yang saya coba: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" Menurut semua yang saya baca online semua itu harus bekerja tetapi setiap orang...

169
Cara terbaik untuk mencetak hash dengan cantik

Saya memiliki hash besar dengan array dan hash bersarang. Saya hanya ingin mencetaknya sehingga 'dapat dibaca' oleh pengguna. Saya ingin itu seperti to_yaml - itu cukup mudah dibaca - tapi masih terlalu teknologis. Pada akhirnya akan menjadi pengguna akhir yang perlu membaca potongan data ini...

169
Galat 'wajib' Ruby: tidak dapat memuat file seperti itu

Saya punya satu file, main.rb dengan konten berikut: require "tokenizer.rb" File tokenizer.rb berada di direktori yang sama dan kontennya adalah: class Tokenizer def self.tokenize(string) return string.split(" ") end end Jika saya mencoba menjalankan main.rb saya mendapatkan kesalahan...

165
Bagaimana cara menggunakan Ruby untuk skrip shell?

Saya memiliki beberapa tugas skrip shell sederhana yang ingin saya lakukan Misalnya: Memilih file di direktori kerja dari daftar file yang cocok dengan ekspresi reguler. Saya tahu bahwa saya dapat melakukan hal semacam ini dengan menggunakan standar bash dan grep tetapi saya akan senang dapat...

165
Setara dengan Ruby virtualenv?

Apakah ada sesuatu yang mirip dengan utilitas Python virtualenv ? Pada dasarnya ini memungkinkan Anda untuk menginstal paket Python ke lingkungan berpasir, jadi easy_install django jangan masuk ke direktori paket situs sistem Anda, itu akan masuk ke direktori virtualenv yang dibuat. Sebagai...

165
Bagaimana melakukan baris baru dalam output

Bagaimana cara saya \nbenar - benar berfungsi dalam output saya? Saat ini hanya menulis semuanya dalam 1 blok panjang. Terima kasih atas bantuannya Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new =...

163
Ruby menggabungkan array menjadi satu string

Di Ruby apakah ada cara untuk menggabungkan semua elemen array menjadi satu string? Contoh Array: @arr = ['<p>Hello World</p>', '<p>This is a test</p>'] Contoh Output: <p>Hello World</p><p>This is a