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

99
Hash Rocket устарел?

Хорошо процитированный пост RIP Hash rocket , по-видимому, подразумевает, что синтаксис Hash Rocket ( :foo => "bar") устарел в пользу хэша в стиле JSON, нового для Ruby foo: "bar", но я не могу найти какой-либо окончательной ссылки, в которой указывается форма Hash Rocket фактически устарел /...

98
Есть ли лучший способ выразить вложенные пространства имен в C ++ в заголовке

Я переключился с C ++ на Java и C # и думаю, что использование пространств имен / пакетов там намного лучше (хорошо структурировано). Затем я вернулся к C ++ и попытался использовать пространства имен таким же образом, но требуемый синтаксис в заголовочном файле ужасен. namespace MyCompany {...

97
Состояние как массив объектов против объекта с ключом id

В главе, посвященной разработке формы состояния , документы предлагают сохранить ваше состояние в объекте с ключом по идентификатору: Храните каждую сущность в объекте с идентификатором в качестве ключа и используйте идентификаторы для ссылки на нее из других сущностей или списков. Они продолжают...

97
«Х не в у» или «не х в у»

При тестировании на членство мы можем использовать: x not in y Или альтернативно: not x in y Для этого выражения может быть много возможных контекстов в зависимости от xи y. Это может быть, например, проверка подстроки, членство в списке, наличие ключа dict. Всегда ли две формы эквивалентны? Есть...

96
В чем разница между <?> И <? расширяет Object> в Java Generics?

Я видел подстановочный знак, который раньше использовался для обозначения любого объекта, но недавно видел использование: <? extends Object> Поскольку все объекты расширяют Object, являются ли эти два использования синонимами?...

95
Что это значит?

Я анализирую код Python и не знаю, что pop = population[:] средства. Это что-то вроде списков массивов в Java или двумерных массивов?

95
Что эквивалентно «! =» В Excel VBA?

Проблема в том, что !=не работает функция в excel vba. Я хочу иметь возможность использовать If strTest != "" Then вместо того If strTest = "" Then Есть ли другой подход к этому !=? Моя функция мимических !=IS Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest =...

95
Использование синтаксиса распространения и new Set () с машинописным текстом

Я использую следующий код для получения уникальных номеров: let uniques = [ ...new Set([1, 2, 3, 1, 1]) ]; // [1, 2, 3] Однако машинописный текст сообщает об ошибке: Тип «Set» не является типом массива. Я не машинописный ниндзя, может кто-нибудь сказать мне, что здесь не так?...

93
Каковы примеры использования символьных литералов в Scala?

Использование символьных литералов не сразу понятно из того, что я прочитал о Scala. Кто-нибудь захочет поделиться с вами некоторыми реальными применениями? Есть ли конкретная идиома Java, охватываемая символьными литералами? В каких языках есть похожие конструкции? Я исхожу из опыта работы с...

93
Есть ли «противоположность» нулевому оператору объединения? (… На любом языке?)

нулевое объединение примерно означает return x, unless it is null, in which case return y Мне часто нужно return null if x is null, otherwise return x.y я могу использовать return x == null ? null : x.y; Неплохо, но то, nullчто посередине, меня всегда беспокоит - кажется лишним. Я бы предпочел...

92
Что значит?

У меня 2 класса: class base { virtual void foo() {}; }; class derived : public base { void foo() { base::foo(); } }; Я ошибся и написал base:foo();вместо base::foo();. Код был скомпилирован и запущен, но произошел сбой. Я не знаю, как я могу это найти в Google, и не знаю, что это такое, но мне...

89
Как включить цитату в необработанную строку Python

Рассмотреть возможность: >>> r"what"ever" SyntaxError: invalid syntax >>> r"what\"ever" 'what\\"ever' Так как же получить цитату, а не косую черту? И, пожалуйста, не предлагайте r'what"ever', потому что тогда возникает вопрос, как включить оба типа кавычек? Связанный...

88
Обеспечивает ли синтаксис Razor убедительное преимущество в разметке пользовательского интерфейса?

Я заметил Скотт Гатри начинает упоминать бритву на справедливый бит на своем блоге , но я просто не так уверен , что это хорошо подходит для моего стиля. Конечно, это довольно незнакомый стиль для тех, кто привык к «стандартному» виду разметки ASP.Net (заполнители содержимого и встроенный код), но...

88
Подчеркивание Scala - ОШИБКА: отсутствует тип параметра для расширенной функции

Я знаю, что по этому поводу было довольно много вопросов, но я создал простой пример, который, как мне казалось, должен работать, но все еще не работает, и я не уверен, что понимаю, почему val myStrings = new Array[String](3) // do some string initialization // this works...

88
Использование map () в итераторе

Скажем, у нас есть Map : let m = new Map();, использование m.values()возвращает итератор карты. Но я не могу использовать forEach()или map()на этом итераторе, и реализация цикла while на этом итераторе кажется анти-шаблоном, поскольку ES6 предлагает такие функции, как map(). Так есть ли способ...

87
Почему NULL не объявлен?

У меня проблема с этим конструктором структуры, когда я пытаюсь скомпилировать этот код: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; когда я прихожу, возникает эта ошибка:...