Tôi đã chấp nhận từ nhiều ngôn ngữ khác mà gạch dưới có nhiều tự do như bảng chữ cái trong số nhận dạng. Do đó _v
và v_
. Ngoài ra, dấu gạch dưới có dấu là được đề xuất để tránh sự mơ hồ với các từ khóa được đặt trước (class_
, case_
).Hướng dẫn kiểu Scala cho dấu gạch dưới trong số nhận dạng
val abc_=0
<console>:1: error: '=' expected but integer literal found.
val abc_=0
dấu gạch dưới là một phần quan trọng của hệ thống đánh máy Scala, những gì là cách khuyến khích để sử dụng chúng trong định danh, để phân tích cú pháp và con người đều có thể được hạnh phúc? Tất cả các sự mơ hồ có thể có mà các số nhận dạng có dấu gạch dưới mang lại là gì?
Khoảng trắng hàng đầu dường như làm tăng thêm sự nhầm lẫn _class
thay vì class_
.
câu hỏi liên quan:
Xem [hướng dẫn kiểu] (http://docs.scala-lang.org/style/naming-conventions.html). – agilesteel
Tôi chưa bao giờ thấy thứ 'class_'. Tôi thường thấy lỗi chính tả sáng tạo (ví dụ: 'clazz') hoặc Scala cho phép bạn sử dụng từ khóa làm số nhận dạng nếu bạn bao quanh chúng bằng các dấu gạch chéo ngược. –
@SethTisue, tôi nhận được nó từ hướng dẫn phong cách PEP8 của Python. Lỗi của tôi; nghĩ đó là một tiêu chuẩn. – aitchnyu