Rumah Keuangan Pribadi Cara membuat pesan HELLO besar di Ruby - dummies

Cara membuat pesan HELLO besar di Ruby - dummies

Daftar Isi:

Video: Kue Ulang Tahun Anak Perempuan Terbaru ? Kue Ultah Karakter Cake Tart Rainbow Ruby 2024

Video: Kue Ulang Tahun Anak Perempuan Terbaru ? Kue Ultah Karakter Cake Tart Rainbow Ruby 2024
Anonim

Inilah cara membuat beberapa huruf berukuran super untuk mencetak pesan "Halo" yang besar di Ruby. Anda akan membangun setiap huruf dari kombinasi string yang, bila dicetak, membentuk bentuk huruf besar.

Buat huruf H

Mulailah dengan membuat bagian string untuk huruf besar H:

  1. Buat variabel h1 pertama. Kali ini, gunakan sembilan karakter untuk ukuran total string. Pada langkah ini, akan ada tujuh spasi di antara kedua H ini:

    2. 2. 2: 015> h1 = "H H" => "H H"
    
  2. Buat variabel h2 dan h3, yang identik dengan Langkah 1:

    2. 2. 2. 2: 018> h3 = "HH" => "HH"
    
  3. Periksa apakah salah satu variabel Anda adalah ukuran yang tepat dengan menggunakan metode panjang string object untuk mencetak jumlah karakternya:

    2. 2. 2: 019> h3. length => 9
    
  4. Buat variabel h4, yang merupakan bagian tengah dari huruf H:

    2. 2. 2: 020> h4 = "HHHHHHHHH" => "HHHHHHHHH"
    

    Apakah Anda memperhatikan bahwa Anda mengulangi diri Anda banyak untuk h2 dan h3? Huruf H menarik karena bagian atas dan bawah huruf (setidaknya untuk versi modal yang kita gunakan) adalah sama.

    Pemrogram mengatakan bahwa dua bagian dari surat itu simetris. Anda dapat menggunakan fakta bahwa bagian atas dan bawah sama untuk menyimpan beberapa pekerjaan.

  5. Buat h5 dengan menugaskannya nilai h1, karena warnanya sama:

    2. 2. 2: 021> h5 = h1 => "H H"
    
  6. Ulangi Langkah 5 untuk variabel h6 dan h7:

    2. 2. 2. 2: 023> h7 = h1 => "H H"
    
  7. Letakkan semua bagian huruf ke dalam array untuk disimpan dan ujilah. Gunakan variabel yang bernama h untuk menahan array:

2. 2, 02, h3, h4, h6, h3, h4, h5, h6, h7] => ["HH", "HH", "HH", "HHHHHHHHH", "HH", "HH" "HH"] 2. 2. 2: 025> h hHHHHH HHHHHH HHHHHH => nil

Membuat huruf E

Selanjutnya huruf E. Anda akan menggunakan teknik umum yang sama seperti yang baru saja Anda gunakan untuk huruf H.

  1. Buat variabel e1 pertama. Gunakan sembilan karakter E untuk ukuran total string:

    2. 2. 2: 026> e1 = "EEEEEEEEE" => "EEEEEEEEE"
    
  2. Buat variabel berikutnya, e2. Yang ini agak rumit, karena untuk bagian vertikal huruf E, Anda perlu memastikan bahwa Anda memperhitungkan kedua bagian yang terlihat dari huruf dan spasi:

    2. 2. Huruf E cukup berulang dan menggunakan salah satu dari dua bagian yang telah Anda buat. Dengan teknik timeaving yang Anda pelajari untuk huruf sebelumnya, buatlah variabel e3 sama dengan e2:
    
  3. 2.2. Variabel keempat, e4, akan menyimpan bagian horisontal tengah dari huruf. Untuk proyek ini, buatlah sama seperti bagian atas:

    2. 2. 2: 029> e4 = e1 => "EEEEEEEEE"
    
  4. Waktu untuk beberapa spasi lagi, jadi buat dua variabel berikut menyimpan nilai yang sama seperti e2:

    2. 2. 2: 030> e5 = e2 => "E" 2. 2. 2: 031> e6 = e2 => "E"
    
  5. Sekarang, buat e7 untuk memegang bagian bawah huruf:

    2. 2. 2: 032> e7 = e1 => "EEEEEEEEE"
    
  6. Simpan variabel terpisah dalam array dan tetapkan ke variabel e. Ujilah untuk memastikannya terlihat benar:

    2. 2. "E", "E", "EEEEEEEEE", "E", "E", "E", "E", "E", "E", "E", e1, e6, e7, "EEEEEEEEE"] 2. 2. 2: 035> menempatkan e EEEEEEEEE EE EEEEEEEEE EE EEEEEEEEE => nil
    
  7. Membuat huruf L

Huruf L lebih mudah, karena hanya terbuat dari dua bagian yang unik.

Buat variabel pertama l1 (itu huruf kecil huruf L dan angka untuk satu):

2. 2. 2: 036> l1 = "L" => "L"

  1. Hampir semua huruf L terdiri dari pola yang sama seperti yang Anda simpan di l1, jadi Anda akan menggunakan kembali variabel itu saat Anda menyimpannya. dalam sebuah array Sebagai gantinya, lewati ke bagian ketujuh dari bentuk dan buat variabel l7:

    2. 2. 2: 037> l7 = "LLLLLLLLL" => "LLLLLLLLL"
    
  2. Sekarang, buat array l dengan mengulangi variabel l1 enam kali. Sekali lagi, Anda akhirnya menghemat banyak mengetik!

    2. 2. 2: 038> l = [l1, l1, l1, l1, l1, l1, l7] => ["L", "L", "L", "L", "L", "L" "LLLLLLLLL"]
    
  3. Uji huruf untuk memastikan semuanya terformat dengan benar:

    2. 2. 2: 039> menempatkan l LLLLLL LLLLLLLLLL => nil
    
  4. Membuat huruf O

Susunan huruf terakhir yang Anda perlukan untuk menguraikan HELLO adalah huruf O. Bentuk huruf O mirip dengan lingkaran atau oval, dan Anda bisa memanfaatkan simetri itu saat membuat bagian huruf Anda.

Buat variabel o1 untuk bagian atas huruf:

2. 2. 2: 040> o1 = "OOO" => "OOO"

  1. Buat o2:

    2. 2. 2: 041> o2 = "O O" => "O O"
    
  2. Buat o3:

    2. 2. 2: 042> o3 = "O O" => "O O"
    
  3. Variabel o4 dan o5 hanya mengulangi o3:

    2. 2. 2: 044> o5 = o3 => "OO"
    
  4. Variabel o6 dan o7 masing-masing sama dengan o2 dan o1:

    2. 2. 2: 045> o6 = o2 => "O O" 2. 2. 2: 046> o7 = o1 => "OOO"
    
  5. Buat huruf O array dan tes:

    2. 2. 2: 047> o = [o1, o2, o3, o4, o5, o6, o7] => ["OOO", "OO", "OO", "OO", "OO", "OO" "OOO"] 2. 2. 2: 048> letakkan o OOO OOOOOOOOOO OOO => nil
    
  6. Menggabungkan huruf menjadi sebuah kata

Sekarang saatnya untuk mengumpulkan HELLO. Hal pertama yang terlintas dalam pikiran adalah dengan hanya menggunakan menempatkan untuk mencetak setiap array. menempatkan dapat mengambil urutan variabel dipisahkan dengan koma.

Coba cetak huruf Anda:

2. 2. 2: 049> h, e, l, l, o H H H H H H H H H H EEEEEEEEE E E EEEEEEEEE E EEEEEEEEE L L L L L LLLLLLLLL L L L L L L LLLLLLLLL OOO O O O O O O O O O O O OOO => nil

Karya semacam itu, tapi dicetak secara vertikal.Alangkah baiknya jika surat-surat itu diatur secara horisontal agar mudah membacakan kata HELLO.

Ingat bahwa array seperti kotak dengan kompartemen? Nah, ternyata Anda bisa mendapatkan isi dari konten tersebut dengan meminta nomor kompartemen seperti ini:

2. 2. 2: 050> h [0] => "HH" 2. 2. 2: 051> h [1] => "HH"

Di sini, Anda menyediakan jumlah kompartemen dalam tanda kurung siku berikutnya untuk nama variabel array - h, dalam kasus ini.

Ikuti langkah-langkah ini untuk membuat huruf dicetak secara horisontal:

Gabungkan huruf dengan menggunakan interpolasi string untuk mengakses setiap array secara bersamaan:

2. 2. 2: 053> menempatkan "# {h [0]} # {e [0]} # {l [0]} # {l [0]} # {o [0]}" HH EEEEEEEEE LL OOO => nil

  1. Anda bisa melihat bagaimana huruf-hurufnya berbaris. Masalahnya adalah bahwa jika Anda menggunakan penempatan pada baris terpisah di IRB, tidak akan terlihat seperti baris huruf yang terhubung. Anda perlu beberapa cara untuk mengulangi perintah itu untuk masing-masing dari tujuh bagian.

    Teknik yang lebih canggih yang akan banyak Anda gunakan dalam proyek kemudian disebut perulangan
    
  2. Looping adalah cara agar kode Anda berulang beberapa kali. Di Ruby, ada metode perulangan praktis yang bisa Anda gunakan untuk menghitung angka ke nomor lain. Coba kode ini: 2. 2. 2: 055> 0. upto (6) do | count | 2. 2. 2: 056> menempatkan h [count] + "" + e [count] + "" + l [count] + "" + l [count] + "" + o [count] 2. 2. 2: 057? > akhir

    Segera setelah Anda menekan Kembali atau Masukkan setelah baris akhir, Anda akan melihat:

    H H EEEEEEEEE L L OOO H H E L L O O H H E L L O O HHHHHHHHH EEEEEEEEE L L O O H H E L L O O H H E L O O H H EEEEEEEEE LLLLLLLLLL LLLLLLLLL OOO => 0
    

    Kesuksesan! Baris pertama, 0. upto (6) do | count | mulai lingkaran Ini mempersiapkan Ruby untuk menghitung mulai dari nol, sampai dan termasuk enam. Sebagai Ruby menghitung setiap nomor, itu menempatkan nomor saat ini di variabel bernama count. Ruby kemudian melanjutkan ke baris berikutnya, yang memiliki metode penempatan Anda. Di dalam interpolasi string yang menggabungkan semua bagian huruf, ia meminta yang pertama dari zeroth, dan mencetak baris itu. Kemudian mengulangi enam kali lagi dan mencetak setiap bagian secara berurutan (total tujuh). Baris akhir memberitahu Ruby bahwa lingkaran itu harus berhenti di situ.

Cara membuat pesan HELLO besar di Ruby - dummies

Pilihan Editor

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

AWS (Amazon Web Services) memberi Anda sejumlah metode untuk memantau layanan AWS-spesifik. Namun, Anda mungkin memiliki masalah kinerja sistem yang mendasarinya atau masalah aplikasi non-AWS yang harus dihadapi, yang berarti memiliki alat yang dapat bekerja di luar AWS. Paket grup Alat Kinerja berisi sejumlah alat khusus Linux untuk menyelesaikan tugas ini ...

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Ingat bahwa Anda hanya memiliki 12 bulan kebebasan Anda percobaan untuk membuat keputusan tentang layanan AWS (Amazon Web Services) yang akan digunakan dalam bisnis Anda. Dua belas bulan mungkin tampak seperti banyak waktu, tapi Anda akan mendapati bahwa itu menguap di depan mata Anda saat Anda mencoba menyulap tanggung jawab, pertemuan, dan pertemuan sehari-hari Anda ...

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services (AWS) adalah penyedia layanan cloud yang menawarkan akses mudah ke berbagai sumber daya komputasi yang berguna, semuanya ditawarkan secara on-demand, dengan biaya yang efektif. Jika Anda seorang praktisi IT yang siap untuk merangkul Amazon Web Services, matikan kebiasaan desain aplikasi lama Anda dan terapkan pendekatan baru yang memanfaatkan karakteristik AWS dan ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...

Pilihan Editor

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Menganalisis e-mail adalah salah satu cara untuk asisten NaturallySpeaking Anda untuk membangun kosa kata Anda. Proses ini membantu dalam dua cara. Ini belajar dari gaya e-mail Anda dan secara otomatis dapat menambahkan alamat e-mail yang Anda gunakan saat ini. Ia bekerja dengan Microsoft Outlook, Outlook. com, Lotus Notes, Gmail, Yahoo! , dan Windows Live Mail. Dari Pusat Akurasi, ...

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Secara alamiSpeaking menggunakan beberapa jendela sekaligus. Biasanya, Anda meluncurkan aplikasi, Anda mendapatkan jendela aplikasi, dan Anda bekerja di jendela itu. Akhir dari cerita. Tidak demikian halnya dengan NaturallySpeaking, dan untuk alasan yang bagus: Anda ingin bisa menggunakan input suara di banyak tempat yang berbeda, tidak hanya di satu jendela saja. Inti ...

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Menambahkan Fitur baru yang hebat yang akan membuat Anda semakin produktif saat menggunakan perintah Dragon Professional Individual Anda. Ini adalah kemampuan untuk menggunakan variabel dalam perintah auto-text Anda. Jadi bagaimana anda bisa menggunakannya? Setelah Anda membuat perintah baru dan menentukan isinya sehingga Anda tidak perlu mengetik ulang ...