Описание тега literals

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

Цикл enum с инициализатором дает неожиданный результат

Перечисление, которое я создал, выглядит так: enum MonthOfTheYear : byte { January, February, March, April, May, June, July = 0, August, September, October, November, December } Как видите, в июле инициализатор равен 0. Это имеет некоторые интересны…
18 янв '13 в 12:40
4 ответа

Что означает "строковый литерал в условии"?

Всякий раз, когда я пытаюсь запустить программу, появляется сообщение об ошибке "строковый литерал в условии (в строке 10)". Что я делаю неправильно? puts "Welcome to the best calculator there is. Would you like to (a) calculate the area of a geomet…
04 фев '14 в 15:36
1 ответ

\\ строковый литерал не переводится в \ обратную косую черту

У меня есть строка "ABC DEF", и я хотел бы добавить "\s" между словами, чтобы сделать ее "ABC\sDEF" для совпадений XPath. String label = "ABC DEF"; String[] arrLabel = label.split("\\s+"); String matches = "\\s"; label=arrLabel[0]; for(int i = 1; i …
08 окт '15 в 04:40
6 ответов

Как объявить массив встроенным в VB.NET

Я ищу VB.NET эквивалент var strings = new string[] {"abc", "def", "ghi"};
14 ноя '08 в 21:04
3 ответа

Могу ли я в Scala неявно преобразовывать только определенные литералы в свой пользовательский тип?

В моем приложении я отслеживаю количество кредитов, которые есть у пользователя. Чтобы добавить проверку типа, я использую Credits класс похож на этот: case class Credits(val numCredits: Int) extends Ordered[Credits] { ... } Предположим, у меня есть…
20 июл '12 в 08:43
4 ответа

Является ли '\u0B95' литералом из нескольких символов?

В предыдущем ответе, который я дал, я ответил на следующее предупреждение, вызванное тем, что '\u0B95' требует три байта и поэтому литерал с несколькими символами: warning: multi-character character constant [-Wmultichar] Но на самом деле, я не дума…
25 ноя '12 в 01:12
4 ответа

Почему я не могу создать массив int, используя 'const int*' так же, как 'const char*'?

Почему я могу создать строку или массив символов следующим образом: #include <iostream> int main() { const char *string = "Hello, World!"; std::cout << string[1] << std::endl; } ? и он выводит второй элемент правильно, в то время к…
07 июл '17 в 00:17
2 ответа

Почему вы не можете добавить литералы int и float в F#?

В F#, если вы пишете 3 + 2.5 Вы получаете синтаксическую ошибку. Вы должны написать, например, 3. + 2.5 чтобы заставить его работать, что может раздражать в областях с тяжелой математикой и множеством числовых литералов. Видя, что многие другие язык…
16 авг '17 в 09:55
1 ответ

Используйте строки литералов с ICU

Мне интересно, если есть способ использовать литеральные строки с ICU, я в настоящее время использую буквенную строку широких символов, как это: u_strcpy( catColor, L"Yellow0" ); if (u_strcmp( catcolor, L"Yellow0" ) != 0) CatColorIsYellow(); Я слыша…
08 июн '14 в 22:25
2 ответа

Где строковый литерал, переданный в вызов функции, хранится в c

Я знаю, что строковый литерал, используемый в программе, хранится в области только для чтения, например. //global const char *s="Hello World \n"; Здесь строковый литерал "Hello World\n" получает хранилище в доступной только для чтения области програ…
29 окт '13 в 19:35
1 ответ

Печать буквальной строки питона в восьмеричном виде

По неизвестным причинам я являюсь потребителем метаданных, которые должны отображаться в восьмеричном формате для использования. Я пытаюсь понять, как представить его как восьмеричное. Пример: x = "\n)\n\022foobar" print x ) foobar print repr(x) '\n…
24 окт '17 в 00:36
1 ответ

При вызове метода объекта для целочисленного литерала (такого как ToString), CLR сначала упаковывает литерал?

Интересно, происходит ли бокс для вызова ToString() для целочисленного литерала (5): 5.ToString(); О, и если нет, что происходит для того, чтобы CLR могла вызывать метод ToString()?
18 фев '11 в 08:37
4 ответа

Создание новых объектов в JavaScript

Я, вероятно, упускаю что-то действительно базовое в знании JavaScript, но почему это не работает? var person = { name:"", age:0, set : function(name,age){ this.name = name; this.age = age; } } var me = new person; // ERROR: Object doesn't support th…
1 ответ

Сделать строковые литералы автоматически символом новой строки?

Я использую, чтобы определить многострочный материал, что-то вроде сообщения справки, например: #define HELP_MSG "blabla\r\n" \ "Some other line" Есть ли способ, которым я могу избежать ввода "\r\n" здесь, так как я уже определил его в несколько стр…
01 сен '12 в 15:15
2 ответа

Адресация адреса строкового литерала в C

char **s = &"Is this valid?"; Разрешено ли получение адреса, по которому хранится адрес строкового литерала, в C? Я знаю, что строковый литерал хранится в сегменте данных.rodata. Однако получение адреса по этому адресу не имеет смысла. Следует о…
31 мар '12 в 19:19
4 ответа

Является ли константа Swift String другого типа, чем строковый литерал?

В Swift 2.1 фрагмент ниже генерирует ошибку. var str = "Hello, playground!" // Success Case if "!" == str.characters.last { print("Tone it down please") } // Fail Case let bang = "!" if bang == str.characters.last { // this line won't compile print(…
03 дек '15 в 20:46
1 ответ

Как создать ключевой хеш без кавычек

Я пытаюсь создать заголовок для моего API, как это: header = {:Content-Type => "application/json"} У меня проблема с ключом, который содержит тире. Если я использую :"Content-Type" или же "Content-Type".to_sym, результат - ключ как это: "Content-…
29 янв '19 в 13:37
3 ответа

Что означает "public static final long USER_ACCOUNT = 32L"? что означает суффикс L в длинной переменной?

Я нашел фрагмент кода здесь public static final long USER_ACCOUNT = 32L; что это означает 32L Вот? это значит просто long переменная, имеющая числовое значение 32 или это значит долго будет принимать 32 битные значения? а что если я не предоставлю п…
12 янв '16 в 06:16
3 ответа

Написание двоичных литералов на C без stdio.h или math.h?

Итак, мне нужно написать двоичные литералы на C. Мой компилятор не понимает двоичные литералы. Я знаю, что есть расширение gcc для "0b", но это не вариант. Прежде чем сказать: "Зачем тебе это нужно? Хекс был изобретен по какой-то причине, нуб", высл…
01 июл '17 в 20:52
1 ответ

Endianness of JavaScript integer literals

Если я напишу var n = 0x1234 in Javascript, is n == 4660 всегда правда? Вопрос также может быть сформулирован следующим образом: обозначает ли 0x1234 последовательность байтов, где 0x12 является первым, а 0x34 - последним байтом? Или 0x1234 обознача…
16 авг '13 в 19:37