Tutorial Ruby On Rails Bahasa Indonesia

Pengantar

Tutorial mini Ruby ini kiranya dapat diselesaikan dalam tahun kurang dari 20 menit. Dengan asumsi Sira mutakadim menginstal Ruby. (Jikalau Anda belum menginstal Ruby di komputer Kamu, download dan mari instal Ruby terlebih silam sebelum Beliau mengikuti tutorial ini)

irb, Ruby Interaktif

Buka IRB.

  • Takdirnya Dia menggunakan
    macOS
    bentang
    Terminal
    dan ketik
    irb, kemudian tekan enter.
  • Sekiranya Anda memperalat
    Linux, buka shell dan ketik
    irb, kemudian tekan enter.
  • Seandainya Beliau memperalat
    Windows, beber
    Interactive Ruby
    dari episode Ruby di Menu Start Engkau.
          
            irb(main):001:0>
          
        

Ok, waktu ini irb telah dibuka. Saat ini mau apa?

Ketik ini:
"Hello World"

          
            irb(main):001:0>
            
            
            "Hello World"
            =>
            "Hello World"
          
        

Ruby Mematuhi Sira!

Barang apa yang baru saja terjadi? Apakah kita baru belaka menulis acara tersingkat di dunia berupa “Hello World” ? Bukan persis begitu. Baris kedua namun sekedar cara IRB memberitahu hasil (result) dari ekspresi terakhir yang dievaluasi/dijalankan. Jika kita cak hendak print “Hello World” kita perlu tambahkan minus:

          
            irb(main):002:0>
            
            
            puts
            "Hello World"
            Hello World
            
            =>
            nil
          
        

puts
merupakan perintah pangkal untuk mencetak (print) sesuatu di Ruby. Tetapi kemudian barang apa artinya
=> nil
? Artinya yaitu result dari ekspresi.
puts
demap return nil, yang merupakan value absolut ketiadaan di Ruby.

Kalkulator Gratis Anda Di Sini

Dengan IRB kita sudah cukup mempunyai mesin hitung pangkal:

          
            irb(main):003:0>
            
            
            3
            +
            2
            =>
            5
          
        

Tiga tambah dua. Cukup mudah. Bagaimana dengan tiga
kelihatannya
dua? Dia bisa mencoba dengan serampak mengetikkannya, memadai singkat, tetapi Anda sekali lagi dapat mengganti apa saja nan bau kencur saja Anda perintahkan di IRB. Coba tekan
kilap-atas
pada keyboard Beliau dan lihatlah apakah IRB menyampaikan derek
3+2
lagi. Kalau Ya, Dia boleh menggunakan panah-kiri untuk berpindah ke setelah segel
+
kemudian gunakan backspace lakukan menggantinya dengan stempel
*.

          
            irb(main):004:0>
            
            
            3
            *
            2
            =>
            6
          
        

Lanjut, silakan kita coba tiga kuadrat:

          
            irb(main):005:0>
            
            
            3
            **
            2
            =>
            9
          
        

Di Ruby,
**
merupakan cara Anda mengatakan “kepada kemujaraban dari”. Cuma bagaimana jika Anda cak hendak melakukannya dengan prinsip bukan dan mendapatkan akar bermula suatu garis hidup?

          
            irb(main):006:0>
            
            
            Math
            .
            sqrt
            (
            9
            )
            =>
            3.0
          
        

Ok, tunggu dulu, bagaimana yang terakhir itu? Jika Anda menebak, “Kode tersebut mengejar sqrt (akar) dari 9”, penting Anda benar. Saja silakan kita lihat lebih dekat. Pertama, apa itu
Math
?

Module, Penjenisan Kode Menurut Topik

Math
ialah module built-in (bawaan) untuk matematika. Module memiliki dua pengaturan di Ruby. Purwa, mengelompokkan metode-metode yang berfungsi mirip di bawah satu etiket yang tersohor.
Math
kembali punya metode-metode seperti
sin()
dan
tan().

Selanjutnya merupakan dot (titik). Barang apa yang dot lakukan? Dengan dot-lah, Anda bisa mengenali receiver berbunga satu message. Nah, kalau message apa? Dalam hal ini, message adalah
sqrt(9), nan artinya pemanggilan metode
sqrt, kependekan dari “square root” dengan parameter
9.

Hasil dari pemanggilan metode sqrt ini adalah value
3.0. Dia bisa perhatikan value bukan cuma
3
(sonder
.0). Itu karena burung laut biji sqrt tidak akan substansial integer, kaprikornus metode sqrt selalu return angka floating-point.

Bagaimana jikalau kita cak hendak memahfuzkan hasil berpangkal sejumlah estimasi matematika ini? Caranya assign hasilnya ke lentur.

          
            irb(main):007:0>
            
            
            a
            =
            3
            **
            2
            =>
            9
            irb(main):008:0>
            
            
            b
            =
            4
            **
            2
            =>
            16
            irb(main):009:0>
            
            
            Math
            .
            sqrt
            (
            a
            +
            b
            )
            =>
            5.0
          
        

Sehebat kalkulator, kita sudah pergi terbit message tradisional
Hello World
yang biasanya selalu saja kalau ada tutorial untuk pemula berpusat disana… jadi marilah kita kembali kesana.

Source: https://www.ruby-lang.org/id/documentation/quickstart/