Đây là từ tài liệu tham khảo thủ Ada trực tuyến: http://www.adaic.org/resources/add_content/standards/05rm/RM.pdf (phần 2,3)Ada Numeric Literals và Gạch chân
A decimal_literal is a numeric_literal in the conventional decimal notation (that is, the base is ten).
Syntax
decimal_literal ::= numeral [.numeral] [exponent]
**numeral ::= digit {[underline] digit}**
exponent ::= E [+] numeral | E – numeral
digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
An exponent for an integer literal shall not have a minus sign.
Static Semantics
**An underline character in a numeric_literal does not affect its meaning.** The letter E of an exponent can be
written either in lower case or in upper case, with the same meaning.
Nếu tôi làm
my_literal ::= 123_456;
những gì hiện các dấu gạch dưới (dấu gạch dưới) nghĩa là gì? Nó nói rằng nó không ảnh hưởng đến ý nghĩa. Sau đó, nó là gì? Tôi chắc chắn có một câu trả lời đơn giản nhưng đọc và tái lại đoạn văn đã không giúp tôi.
Vì vậy, nó hoàn toàn cho khả năng đọc của lập trình viên? –
Có. Ada có khả năng bảo trì như một mục tiêu thiết kế. – Shark8
Bạn * làm * phải biết rằng hai gạch chân liên tiếp là một lỗi. [IIRC] – Shark8