Вопросы с тегом «literals»

нотация для представления фиксированных значений в исходном коде

3
Почему Python 3 допускает «00» в качестве литерала для 0, но не допускает «01» в качестве литерала для 1?
Почему Python 3 допускает «00» в качестве литерала для 0, но не допускает «01» в качестве литерала для 1? Есть ли веская причина? Это противоречие меня сбивает с толку. (И мы говорим о Python 3, который намеренно нарушил обратную совместимость для достижения таких целей, как согласованность.) Например: >>> from datetime …

4
Java-эквивалент буквальных строк C # с @
Быстрый вопрос. Есть ли эквивалент @ применительно к строкам в Java: Например, я могу сделать это @"c:\afolder\afile"на C # и заставить его игнорировать escape-символы при обработке вместо того, чтобы делать это "c:\\afolder\\aFile". Есть ли эквивалент в Java? хммм: stackoverflow ускользает от меня .. лол. Второй пример следует читать: c: (двойная …
101 c#  java  string  literals 


4
экранирование вопросительного знака в javascript регулярного выражения
Думаю, это простой вопрос. Я пытаюсь найти вхождение строки в другой строке, используя регулярное выражение в JavaScript, например: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a viewing? My", "g"); …

5
Регулярное выражение Python - префикс r
Может ли кто-нибудь объяснить, почему пример 1 ниже работает, когда rпрефикс не используется? Я думал, что rпрефикс необходимо использовать всякий раз, когда используются escape-последовательности. Пример 2 и пример 3 демонстрируют это. # example 1 import re print (re.sub('\s+', ' ', 'hello there there')) # prints 'hello there there' - not …

3
Какова семантика Java у экранированного числа в символьном литерале, например '\ 15'?
Пожалуйста, объясните, что именно происходит, когда выполняются следующие разделы кода: int a='\15'; System.out.println(a); это распечатывает 13; int a='\25'; System.out.println(a); это распечатывает 21; int a='\100'; System.out.println(a); это распечатывает 64.

1
Что с целочисленным кешем, поддерживаемым интерпретатором?
После погружения в исходный код Python я обнаружил, что он поддерживает массив PyInt_Objects в диапазоне от int(-5)до int(256)(@ src / Objects / intobject.c) Небольшой эксперимент это доказывает: >>> a = 1 >>> b = 1 >>> a is b True >>> a = 257 >>> b = 257 >>> a …

1
Должен ли анализатор Haskell разрешать цифры Unicode в числовых литералах?
В качестве упражнения я пишу парсер для Haskell с нуля. Создавая лексер, я заметил следующие правила в отчете Haskell 2010 : цифра → ascDigit | uniDigit ascDigit → 0| 1| … | 9 uniDigit → любая десятичная цифра Unicode октит → 0| 1| … | 7 hexit → цифра | …

4
Для чего используются восьмеричные числа (база 8)?
Java предоставляет способы написания числовых литералов в базах 2, 8, 10 и 16. Мне интересно, почему база 8 включена, например int x = 0123;? Я думаю, что может быть что-то похожее на тот факт, что в шестнадцатеричном формате емкость одного байта равна FF + 1 и так далее.
11 java  literals  octal 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.