вобщем-то ничего особо нового, предъявы в духе "а еще они строем не ходят", но дичайше позабавил следующий фрагмент:
1.3. Числа
И здесь не обошлось без сюрпризов. Кроме стандартных форм записи целых и вещественных чисел вроде
123 # целое
123.123 # вещественное
.5 # при записи десятичных дробей ноль в целой части можно опускать
.5E-10 # экспоненциальная форма
0xABCD # шестнадцатеричные числа записываются как в C
0377 # если первая цифра - ноль, то это восьмеричное число
PERL поддерживает и такую:
А теперь смотрим тут:9_123_456 # это, видимо, для "удобства чтения"
и даже, как показывает практика, такую:
9_1__2_3___456_____ # что сие означает, надо спросить у Larry Wall
бггThis proposal suggests that Java follow the lead of the Ruby programming language in allowing the underscore character to be inserted into numbers in most positions, for readability purposes. ADVANCED EXAMPLE: long creditCardNumber = 1234_5678_9012_3456L; long socialSecurityNumbers = 999_99_9999L; float monetaryAmount = 12_345_132.12; long hexBytes = 0xFF_EC_DE_5E; long hexWords = 0xFFEC_DE5E; long maxLong = 0x7fff_ffff_ffff_ffffL; long alsoMaxLong = 9_223_372_036_854_775_807L; double whyWouldYouEverDoThis = 0x1_.ffff_ffff_ffff_fp10_23
Комментариев нет:
Отправить комментарий