Cú Pháp Trong Ruby - Chạy Hello World
Có thể bạn quan tâm
Trong bài này chúng ta sẽ tìm hiểu về cú pháp của Ruby, sau đó viết chương trình ruby hello world để các bạn có cái nhìn tổng thể về ngôn ngữ lập trình này.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Ở bài trước chúng ta đã biết cách cài đặt Ruby trên các hệ điều hành. Trong bài viết này chúng ta cùng nhau tìm hiểu về cú pháp (syntax) của Ruby. Đối với mỗi ngôn ngữ thì có cú pháp, định dạng file khác nhau và cách để chạy một file code củng khác nhau.
Cú pháp Ruby
Đối với:
- Định dạng tên file Ruby: Với bất kỳ ngôn ngữ nào củng có phần mở rộng (extension) đặc thù riêng. Đối với javascript thì sẽ có phần mở rộng là .js, đối với php là .php. Vậy đối với Ruby sẽ có phần mở rộng là .rb. Ví dụ: hello_world.rb
- Cách để chạy một chương trình: Bây giờ chúng ta hãy mở phần mềm soạn thảo code và tạo một file có tên là "hello_world.rb" với nội dung như sau, các bạn có thể dùng bất kỳ trình soạn thảo nào, có thể sublime text, notepad, atom, visual v.v.. miễn có định dạng là .rb là được.
Giờ ta đã có một file hello_world.rb với nội dung bên trong, vậy để chạy file này thì mình sẽ mở trình terminal (trong MacOS và Ubuntu) hoặc là cmd (trong Windows) và gõ lệnh
Bài viết này được đăng tại [free tuts .net]
Run code ruby hello_world.rbTrên màn hình Terminal sẽ hiện thị ra dòng chữ "Hello World".

Đoạn code trong file hello_world.rb có ý nghĩa là xuất ra màn hình với dòng chữ "Hello World" thông qua hàm puts. Đối với các ngôn ngữ như Javascript sẽ là document.write('Hello World'), đối với PHP là echo "Hello World". Đối với Ruby thì sẽ có hàm puts, print và một số hàm mở rộng.
* Cách comment dòng code: Để comment một dòng ta dùng dấu "#", tức là sau dấu # ta sẽ viết nội dung vào. Công dụng comment giúp cho người lập trình đọc code dễ hiểu hơn, nó không có ảnh hưởng đến quá trình chạy code
Single comment # Xuất ra màn hình dòng chữ Hello World puts "Hello World" puts "Author: Tang Quoc Minh" # Xuất ra tên tác giả puts "Series: Ruby căn bản" # Xuất ra tên seriesĐể comment nhiều dòng ta dùng khối lệnh =begin =end
multi comment =begin Series huong dan hoc lap trinh Ruby can ban Author: Tang Quoc Minh Bai 1: Cach chay chuong trinh trong Ruby =end puts "Hello World"Sử dụng màn hình Consolog: Qua trên thì mình đã giới thiệu sơ qua về cách tạo một file ruby và chạy như thế nào. Nhưng giờ nếu như chúng ta muốn test nhanh một đoạn code nào đó mà không cần phải tạo file thì ta có thể làm như sau:
Đầu tiên mình vẫn bật trình Terminal (hoặc cmd) lên. Tiếp theo gõ lệnh "irb" để vào màn hình consolog.

Ta thấy màn hình Consolog bắt đầu với nội dung 2.4.1: 001 >, nghĩa là Ruby version 2.4.1 và dòng code thứ nhất. Nếu như ta enter liên tục xuống thì số 001 sẽ tăng lên 1.
Ở trong màn hình Consolog này mình có thể viết bất kỳ thứ gì mình muốn, ta thử gõ lệnh puts 'Hello World' và kết quả vẫn giống như lúc ta tạo file.

Để thoát khỏi màn hình consolog ta dùng tổ hợp phím Control + D. Ngoài ra có thể dùng tổ hợp Control + Z, riêng đối với tổ hợp phím này có thể giúp chúng ta thoát khỏi màn hình Consolog chúng còn tắt luôn tiến trình irb. Còn đối với tổ hợp phím Control + D là chỉ thoát khỏi màn hình Consolog chứ không tắt tiến trình. Các bạn nên dùng Control + D thay vì Control + Z nhé, chúng ta nên tạo thói quen ngay từ đầu để sau này code Rails sẽ hay dùng tổ phím này.
Lời kết
Hi vọng qua bài này các bạn đã biết chi tiết về cách tạo và vận hành file ruby, cách test code nhanh trên màn hình Consolog, cách xuất ra màn hình với dòng chữ bất kỳ và cách comment code.
Tuy bài này chưa đi sâu vào kiến thức chuyên sâu về Ruby nhưng nó cũng là bài khá quan trọng. Bạn hãy click vào button Next để học bài tiếp theo nhé.
Từ khóa » Cú Pháp Trong Rails
-
Cú Pháp Ngắn Gọn Với Ruby On Rails - Viblo
-
Ruby_Cơ Bản Về Ruby & Ruby On Rails - Viblo
-
Xây Dựng ứng Dụng đầu Tiên Của Bạn - Rails Girls
-
Kiến Trúc Của Ruby On Rails - Techmaster
-
Tìm Hiểu Ruby On Rails Là Gì Và đặc điểm Vượt Trội Của Nó - ITNavi
-
It-background-ruby-on-rails-fast-training/ At Master - GitHub
-
Ruby On Rails Là Gì? Các Web Học Ruby On Rails Miễn Phí Mà Chất ...
-
Sử Dụng (&. ) Trong Ruby | TechHay Blog
-
Enum Và Sự Khác Biệt Khi Sử Dụng Giữa Rails 4.x Và Rails 5.x - Code24h
-
Cấu Trúc Rẽ Nhánh If Unless Case Trong Ruby
-
Có Nên Học Ruby On Rails? - TỰ HỌC LẬP TRÌNH
-
Tìm Hiểu Ruby Trong 25 Phút
-
Làm Cách Nào để Triển Khai Tô Sáng Cú Pháp Rouge Trong Rails?