Quy ước đặt tên
Thuộc phần Kiến thức nền tảng trong hành trình Ruby của Coddy. Bài học 9 trên 88.
Ruby có các quy tắc cụ thể về tên biến hợp lệ. Tên biến phải bắt đầu bằng một chữ cái viết thường (a-z) hoặc dấu gạch dưới (_), và có thể chứa chữ cái viết thường, chữ số và dấu gạch dưới. Tuy nhiên, tên biến không thể bắt đầu bằng chữ số, chứa dấu cách hoặc dùng ký tự đặc biệt.
Trong Ruby, tên bắt đầu bằng chữ cái viết hoa được xem là hằng số.
Ngoài các quy tắc cơ bản, tuân theo quy ước đặt tên giúp code dễ đọc và dễ bảo trì hơn nhiều.
Theo quy ước, Ruby dùng snake_case cho tên biến (dùng dấu gạch dưới giữa các từ như user_name). Đây là phong cách chuẩn của Ruby và được cộng đồng Ruby sử dụng rộng rãi. Tuân theo quy ước này giúp code của bạn trông chuyên nghiệp và quen thuộc với các nhà phát triển Ruby khác.
Quan trọng nhất, hãy dùng tên mô tả để cho biết rõ biến chứa gì. Thay vì dùng x hoặc data1, hãy dùng những tên như student_score hoặc monthly_sales. Nhờ vậy, code của bạn tự giải thích được và người khác (cũng như chính bạn sau này) sẽ dễ hiểu hơn.
Thử thách
DễTạo ba biến theo quy tắc đặt tên snake_case của Ruby. Tạo một biến cho họ tên đầy đủ của nhân viên và gán cho biến đó "John Doe", một biến cho tuổi của họ và gán giá trị 25, và một biến cho lương tháng của họ và gán giá trị 1500.50. In ra cả ba biến bằng puts.
Tự làm thử
# TODO: Tạo ba biến (variable) theo quy tắc đặt tên của Ruby
# 1. Một biến lưu họ và tên của nhân viên (chuỗi (string))
# 2. Một biến lưu tuổi của nhân viên (số nguyên (integer))
# 3. Một biến lưu lương hằng tháng của nhân viên (số thực (float))
# TODO: Hiển thị cả ba biến bằng putsBài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Toán tử phần 2
Toán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Toán tử logic phần 42Biến và kiểu dữ liệu
Số và biếnKiểu dữ liệu chuỗiKiểu dữ liệu BooleanKiểu dữ liệu SymbolKiểm tra kiểu dữ liệuQuy ước đặt tênÔn tập: tạo biến8Vòng lặp
Vòng lặp for với khoảng giá trịVòng lặp whileThoátTiếp tụcÔn tập: giai thừaVòng lặp timesVòng lặp untilVòng lặp lồng nhauÔn tập: đầu vào động3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnÔn tập: Toán cơ bảnToán tử so sánh6Nhập xuất cơ bản
In ra bằng putsIn ra bằng print và pIn ra bằng biếnNhập dữ liệu bằng getsPhương thức chompChuyển đổi kiểu dữ liệuÔn tập: Tính tuổiÔn tập: Đúng hay sai9Phương thức
Định nghĩa phương thứcTham số phương thứcGiá trị trả vềÔn tập: phương thức SigmaÔn tập: phương thức xác thựcGiá trị tham số mặc định15Theo dõi chi tiêu hằng ngày
Tổng quan dự ánThoát chương trìnhTự luyện tập: Trình biên dịch Ruby online