Rumah Kewangan Peribadi Ruby ​​For Kids For Dummies Cheat Sheet - dummies

Ruby ​​For Kids For Dummies Cheat Sheet - dummies

Isi kandungan:

Video: How to Solve the Rubik’s Cube: An Easy Tutorial 2024

Video: How to Solve the Rubik’s Cube: An Easy Tutorial 2024
Anonim

Oleh Christopher Haupt

Salah satu kelebihan pembelajaran yang hebat dengan Ruby adalah keluasan perisian terbina dalam dan komuniti yang disediakan. Mampu bekerja dengan nombor dan rentetan membentuk asas di mana kebanyakan program ditulis. Menggunakan kelas kontena terbina dalam seperti Array dan Hash menjadikannya mudah untuk bekerja dengan set data yang besar dan lebih rumit. Akhir sekali, Ruby sangat fleksibel, dan terdapat beberapa perkara yang tidak boleh dilakukan, tetapi satu gotcha adalah tidak sengaja menamakan pembolehubah, kelas, atau kaedah menggunakan nama pernyataan terbina dalam Ruby atau perkataan reserved.

Untuk memulakan Ruby, anda hanya perlu memasang Ruby sendiri dan menggunakan editor kod bebas (bukan pemproses kata!). Notepad ++, Atom, TextWrangler, dan lain-lain adalah semua pilihan editor kod yang baik. Anda juga biasanya menggunakan program terminal atau konsol (percuma dengan semua sistem pengendalian biasa).

Sekali Ruby dipasang, terdapat dua cara biasa untuk menjalankan program Ruby. Jika anda menaip kod Ruby anda dalam fail teks dan simpannya, anda menjalankan kod anda dari terminal dengan:

$ ruby ​​my_code. rb
Jika anda ingin menguji coretan kod kecil, gunakan IRB (Rubik Interaktif) dan mula menaip Ruby selepas gesaan:

$ irb 2. 1. 2: 001>

Apabila menguji kod baru, anda boleh dengan mudah mencetak hasil perhitungan atau manipulasi rentetan dengan kaedah meletakkan:

2. 1. 2: 004> meletakkan 2. 5 * 3 7. 5 => tidak

Ruby menyediakan sebilangan besar kaedah angka dan rentetan terbina dalam.

Kaedah numerik biasa

Kaedah Nama

Tujuan +, -, *, /
Aritmetika asas ** 2
Eksponen (contohnya, naik ke kuasa kedua) ()
Gunakan kurungan untuk menyesuaikan keutamaan operasi matematik anda walaupun?
Mengembalikan benar jika walaupun ganjil?
Mengembalikan nilai sebenar bulat
Bulat ke integer terdekat hingga ke Gelung naik atau turun dari nombor ke nombor lain
Kaedah rentetan biasa Nama Kaedah

Tujuan

+, * Menambah dua rentetan bersama, ulangi rentetan
panjang Berapa lama rentetan
jalur to_i
Perubahan rentetan ke dalam bilangan , beg turun
Perubahan kes rentetan each_char
Gelung melalui tali mengembalikan setiap aksara termasuk?
Mengembalikan benar jika rentetan berada dalam rentetan lain []
Mengembalikan aksara atau substring gsub
Mengganti rentetan baru di mana pola dijumpai Anda boleh menggunakan rentetan
interpolasi untuk membina lebih banyak rentetan rumit daripada kandungan dalam pembolehubah lain.Di dalam petikan berganda, gunakan simbol # {} untuk menukar nilai pembolehubah tertutup:

2. 1. 2: 006> age = "100" => "100" 2. 1. 2: 007> name = "Rubyist" => "Rubyist" 2. 1. 2: 008> "Hello # {name} pada tahun # {umur}! " => "Hello Rubyist, tahniah pada 100 tahun!" Menggunakan Array dan Hash Built-in dan Kaedah Berkaitan Ruby mempunyai banyak kelas terbina dalam, tetapi mungkin objek yang paling berguna digunakan untuk memegang data lain ialah bekas kelas Array dan Hash. Anda boleh menyimpan banyak pengekodan masa jika anda ingat bahawa setiap kelas ini mempunyai banyak kaedah yang berguna untuk mengakses dan memanipulasi kandungannya.

Array basics

Gunakan array untuk senarai maklumat yang ingin anda simpan. Buat array kosong baru dengan kurungan persegi kosong [] dan array dengan kandungan dengan menempatkannya di antara kurungan persegi, dipisahkan dengan koma:

empty_array = [] my_array = ["merah", "hijau", "biru"]

Akses item dalam pelbagai menggunakan indeks (kedudukan) item, bermula dengan kedudukan pertama yang nombor adalah sifar (0):

2. 1. 2: 009> my_array = ["merah", "hijau", "biru"] => ["merah", "hijau", "biru"] 2. 1. 2: 010>

Nama Kaedah

Tujuan

my_array [1]
Mengakses array dalam my_array index 1
panjang

Menambah objek pada akhir array

pop Menghapus objek pada akhir array
insert Menambah objek pada permulaan array
shift > Mengeluarkan objek pada permulaan array sort
Mengikut array shuffle
Menyusun kedudukan objek dalam array sampel
Memilih objek rawak dari array > setiap Gelung atas array, mengembalikan setiap elemen
menyertai Menggabungkan setiap elemen menjadi rentetan
Dasar-dasar Hash Gunakan hash apabila anda mempunyai maklumat yang anda mahu dapat melihat oleh nama (seperti buku kenalan), dan perintah tidak semestinya penting. Buat hash baru dengan kurungan kurus kosong {} dan hash baru dengan kandungan dengan menyediakan kunci dan nilai yang dipisahkan oleh "rok hash" (=>), dan setiap pasangan kunci / nilai dipisahkan oleh koma:
2. 1. 2: 019> contact_hash = {"mom" => 1234, "dad" => 4567} => {"mom" => 1234, " ""> contact_hash ["ibu"]
Mengakses hash dalam variable contact_hash dengan menggunakan "ibu" utama dan mengembalikan nilai

contact_hash ["sis"] =

7878

Menambah nilai baru ke hash yang disimpan dalam pembolehubah contact_hash menggunakan "sis"
panjang termasuk hash
? Memeriksa jika kekunci wujud dalam hash

kekunci

Mengembalikan pelbagai kekunci dalam hash

nilai

Mengembalikan array semua nilai dalam hash

kosong?
Mengembalikan benar jika hash kosong setiap
Gelung ke atas setiap pasangan / nilai pasangan dalam hash, mengembalikan setiap pasangan
menggabungkan Menggabungkan dua hash ke dalam satu hash, mungkin menimpa kunci
pertama hash dengan kunci hash kedua Ruby's Reserved Words
Ruby mempunyai set kecil kata-kata yang dianggap "dikhaskan" dan tidak boleh digunakan ketika menamakan pembolehubah atau kaedah.Jadual berikut mengandungi senarai perkataan reserved Ruby yang tidak boleh digunakan. alias
dan BEGIN

mulai

break case

class

def

ditakrifkan?

Ruby ​​For Kids For Dummies Cheat Sheet - dummies

Pilihan Editor

Bagaimana Meditasi Mengubah Brain - dummies

Bagaimana Meditasi Mengubah Brain - dummies

Bersenjata dengan maklumat terkini tentang cara kerja otak, penyelidik telah mempelajari korelasi antara meditasi, pengaktifan bahagian otak yang berlainan, dan perubahan tingkah laku, kognisi, dan emosi. Hasilnya adalah jauh dari konklusif - mereka lebih seperti mengintip sekilas tentang bidang eksplorasi baru yang luas - tetapi mereka ...

Pilihan Editor

Cara Menghitung Umur dengan Formula Excel - patung

Cara Menghitung Umur dengan Formula Excel - patung

Salah satu cara yang paling mudah untuk mengira umur apa-apa pun adalah untuk menggunakan fungsi Excel DATEDIF. Fungsi misterius ini tidak muncul dalam fail Bantuan Excel, tetapi telah wujud sejak Excel 2000. Fungsi ini membuat pengiraan apa-apa jenis tarikh perbandingan angin. Untuk mengira usia seseorang menggunakan fungsi DATEDIF, anda ...

Bagaimana Menghitung Masa Berlalu di Excel - dummies

Bagaimana Menghitung Masa Berlalu di Excel - dummies

Salah satu perhitungan yang lebih biasa dilakukan dengan nilai masa melibatkan pengiraan masa berlalu - iaitu bilangan jam dan minit antara waktu mula dan waktu tamat. Jadual dalam gambar menunjukkan senarai masa mula dan akhir bersama dengan masa berlalu yang dikira. Anda boleh melihat bahawa formula ...

Bagaimana Menghitung Nilai Masa Depan dalam Excel 2013 - dummies

Bagaimana Menghitung Nilai Masa Depan dalam Excel 2013 - dummies

Fungsi Masa Depan Nilai (FV) Excel 2013 ditemui di menu lungsur butang Financial pada tab Rumus Ribbon (Alt + MI). Fungsi FV mengira nilai masa depan pelaburan. Sintaks fungsi ini ialah = FV (rate, nper, pmt, [pv], [type]) Kadar, nper, pmt, dan jenis argumen adalah sama seperti yang digunakan oleh PV ...

Pilihan Editor

Memindahkan Imej Digital dari Kamera Anda ke Komputer Windows - dummies

Memindahkan Imej Digital dari Kamera Anda ke Komputer Windows - dummies

, Anda boleh dengan mudah memindahkan imej dari kamera digital anda ke komputer anda. Pemindahan kamera ke komputer memerlukan anda memasang pemandu kamera anda pada PC anda. Untuk memindahkan foto dari kamera digital atau pembaca kad anda ke PC anda

Memindahkan Foto Digital dari Kad Memori Anda ke Komputer Anda dengan Adapter Kad PC

Memindahkan Foto Digital dari Kad Memori Anda ke Komputer Anda dengan Adapter Kad PC

Banyak komputer riba mempunyai slot untuk menyambungkan peranti PC Card (seperti modem). Anda boleh membeli penyesuai untuk kad memori anda supaya mereka boleh muatkan slot tersebut. Selepas anda memasang perisian penyesuai (ikuti arahan yang disertakan dengan penyesuai anda), memindahkan fail imej ke komputer anda adalah satu snap:

lakukan else elsif
END end ensure
false for if
module next nil
atau redo selamat
kembali kembali diri
super kemudian benar
undef apabila
manakala hasil _ _FILE_ _
_ _LINE_ _ Selain itu, anda perlu menyemak dokumentasi Ruby standard apabila menamakan kelas dan modul anda sendiri. Jika anda menggunakan nama yang sama dengan kelas yang sedia ada (misalnya, String), anda tidak akan membuat kelas baru, melainkan menukar
yang sedia ada! Ini boleh mempunyai kesan yang tidak dijangka jika anda tidak melakukannya dengan tujuan.