Trăn trong 30 phút

Đây là một hướng dẫn nhỏ về Ruby sẽ mất không quá 20 phút để hoàn thành. Nó đưa ra giả định rằng bạn đã cài đặt Ruby. [Nếu bạn chưa có Ruby trên máy tính, hãy cài đặt nó trước khi bắt đầu. ]

Ruby tương tác

Ruby đi kèm với một chương trình sẽ hiển thị kết quả của bất kỳ câu lệnh Ruby nào bạn cung cấp cho nó. Chơi với mã Ruby trong các phiên tương tác như thế này là một cách tuyệt vời để học ngôn ngữ

Mở IRB [viết tắt của Interactive Ruby]

  • Nếu bạn đang sử dụng macOS, hãy mở
    irb[main]:001:0> "Hello World"
    => "Hello World"
    8 và nhập
    irb[main]:001:0> "Hello World"
    => "Hello World"
    9, sau đó nhấn enter
  • Nếu bạn đang sử dụng Linux, hãy mở trình bao và nhập
    irb[main]:001:0> "Hello World"
    => "Hello World"
    9 rồi nhấn enter
  • Nếu bạn đang sử dụng Windows, hãy mở
    irb[main]:001:0> "Hello World"
    => "Hello World"
    1 từ phần Ruby trên Menu Bắt đầu của bạn
irb[main]:001:0>

Ok, vậy là nó đã mở. Giờ thì sao?

gõ cái này.

irb[main]:001:0> "Hello World"
=> "Hello World"
2

irb[main]:001:0> "Hello World"
=> "Hello World"

Ruby vâng lời bạn

Điều gì vừa xảy ra? . Dòng thứ hai chỉ là cách IRB cho chúng ta biết kết quả của biểu thức cuối cùng mà nó đã đánh giá. Nếu chúng tôi muốn in ra “Xin chào thế giới”, chúng tôi cần thêm một chút

irb[main]:002:0> puts "Hello World"
Hello World
=> nil

irb[main]:001:0> "Hello World"
=> "Hello World"
3 là lệnh cơ bản để in ra thứ gì đó trong Ruby. Nhưng sau đó, bit
irb[main]:001:0> "Hello World"
=> "Hello World"
4 là gì? .
irb[main]:001:0> "Hello World"
=> "Hello World"
3 luôn trả về nil, đó là giá trị hoàn toàn không có gì tích cực của Ruby

Máy tính miễn phí của bạn ở đây

Hiện tại, chúng tôi đã có đủ để sử dụng IRB như một máy tính cơ bản

________số 8

ba cộng hai. Vừa đủ dễ. Ba nhân hai thì sao? . Hãy thử nhấn mũi tên lên trên bàn phím của bạn và xem nó có hiển thị dòng có chữ

irb[main]:001:0> "Hello World"
=> "Hello World"
6 không. Nếu đúng như vậy, bạn có thể sử dụng phím mũi tên trái để di chuyển ngay sau biển báo
irb[main]:001:0> "Hello World"
=> "Hello World"
7 và sau đó sử dụng phím xóa lùi để thay đổi nó thành biển báo
irb[main]:001:0> "Hello World"
=> "Hello World"
8

irb[main]:001:0>
2

Tiếp theo, hãy thử ba bình phương

irb[main]:001:0>
3

Trong Ruby

irb[main]:001:0> "Hello World"
=> "Hello World"
9 là cách bạn nói “to the power of”. Nhưng nếu bạn muốn đi theo con đường khác và tìm căn bậc hai của một cái gì đó thì sao?

irb[main]:001:0>
5

Ok, đợi đã, cái cuối cùng đó là gì? . Nhưng chúng ta hãy xem xét kỹ hơn mọi thứ. Trước hết,

irb[main]:002:0> puts "Hello World"
Hello World
=> nil
0 là gì?

Mã nhóm mô-đun theo chủ đề

irb[main]:002:0> puts "Hello World"
Hello World
=> nil
0 là một mô-đun tích hợp cho toán học. Các mô-đun phục vụ hai vai trò trong Ruby. Điều này cho thấy một vai trò. nhóm các phương thức tương tự lại với nhau dưới một cái tên quen thuộc.
irb[main]:002:0> puts "Hello World"
Hello World
=> nil
0 cũng chứa các phương thức như
irb[main]:002:0> puts "Hello World"
Hello World
=> nil
3 và
irb[main]:002:0> puts "Hello World"
Hello World
=> nil
4

Tiếp theo là dấu chấm. Dấu chấm làm gì? . Thông điệp là gì?

Kết quả của cuộc gọi phương thức này là giá trị

irb[main]:002:0> puts "Hello World"
Hello World
=> nil
8. Bạn có thể nhận thấy nó không chỉ là
irb[main]:002:0> puts "Hello World"
Hello World
=> nil
9. Đó là bởi vì hầu hết thời gian căn bậc hai của một số sẽ không phải là số nguyên, vì vậy phương thức luôn trả về một số có dấu phẩy động

Điều gì sẽ xảy ra nếu chúng ta muốn ghi nhớ kết quả của một số phép toán này?

irb[main]:001:0> "Hello World"
=> "Hello World"
6

Điều tuyệt vời này dành cho một chiếc máy tính, chúng ta đang rời xa thông điệp truyền thống của

irb[main]:003:0> 3+2
=> 5
0 rằng những bài hướng dẫn ban đầu phải tập trung vào… vì vậy, hãy quay lại vấn đề đó

Chủ Đề