Đâ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ở
8 và nhậpirb[main]:001:0> "Hello World" => "Hello World"
9, sau đó nhấn enterirb[main]:001:0> "Hello World" => "Hello World"
- Nếu bạn đang sử dụng Linux, hãy mở trình bao và nhập
9 rồi nhấn enterirb[main]:001:0> "Hello World" => "Hello World"
- Nếu bạn đang sử dụng Windows, hãy mở
1 từ phần Ruby trên Menu Bắt đầu của bạnirb[main]:001:0> "Hello World" => "Hello World"
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"
2irb[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 RubyMá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
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"
8irb[main]:001:0>
2Tiếp theo, hãy thử ba bình phương
irb[main]:001:0>
3Trong 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>
5Ok, đợ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
4Tiế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 đề đó