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

235
Подсчет количества ключевых слов в словаре в python

У меня есть список слов в словаре со значением = повторение ключевого слова, но мне нужен только список отдельных слов, поэтому я хотел подсчитать количество ключевых слов. Есть ли способ подсчитать количество ключевых слов или есть другой способ поиска отдельных...

232
Что значит yield в PHP?

Я недавно наткнулся на этот код: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Я никогда не видел это yieldключевое слово раньше. Пытаясь запустить код, который я получаю Ошибка разбора: синтаксическая ошибка, неожиданный T_VARIABLE в строке x Так что же это за...

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

Моя ситуация очень проста. Где-то в моем коде у меня есть это: dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame(); //How to do this? if (myVariable.MyProperty.Exists) //Do stuff Итак, в основном мой вопрос заключается в том, как проверить (без исключения), что определенное свойство...

180
Groovy: какова цель «def» в «def x = 0»?

В следующем фрагменте кода (взято со страницы руководства по семантике Groovy ) зачем добавлять префикс к ключевому слову def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 defКлючевое слово может быть удален, и этот фрагмент кода будет производить те же...

139
C ++ Оператор двойного адреса? (&&)

Я читаю исходный код STL и понятия не имею, что &&должен делать адресный оператор. Вот пример кода из stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } Имеет ли смысл «Адрес...

134
Практическое использование ключевого слова stackalloc

Кто-нибудь когда-либо использовал stackallocво время программирования на C #? Я знаю о том, что делает, но единственный раз, когда он появляется в моем коде, случайно, потому что Intellisense предлагает это, когда я static, например, начинаю печатать . Хотя это не связано со сценариями...

130
Почему в Clojure есть «ключевые слова» в дополнение к «символам»?

У меня есть кое-какие знания о других Lisp (особенно о Scheme) с давних времен. Недавно я читал о Clojure . Я вижу, что в нем есть и «символы», и «ключевые слова». Знакомые символы, но не ключевые слова. Есть ли у других Лиспов ключевые слова? Чем ключевые слова отличаются от символов, если они не...

118
Haskell: Где vs. пусть

Я новичок в Haskell, и меня очень смущает Where vs. Let . У них обоих, похоже, схожая цель. Я прочитал несколько сравнений между Where и Let, но мне трудно понять, когда использовать каждый. Может ли кто-нибудь предоставить некоторый контекст или, возможно, несколько примеров, демонстрирующих,...

113
новое ключевое слово в сигнатуре метода

Выполняя рефакторинг, я создал метод, подобный приведенному ниже. Тип данных был изменен для простоты. Ранее у меня был такой оператор присваивания: MyObject myVar = new MyObject(); Он был изменен на это случайно: private static new MyObject CreateSomething() { return new MyObject{"Something New"};...

110
Ключевое слово static внутри функции?

Я искал исходники Drupal 7 и нашел кое-что, чего раньше не видел. Я сначала просмотрел руководство по php, но оно не объясняло эти примеры. Что ключевое слово staticделает с переменной внутри функции? function module_load_all($bootstrap = FALSE) { static $has_run =...

107
Пример использования oneeway void в Objective-C?

Я нашел странное ключевое слово в NSObject.h - (oneway void)release; Я поискал в Интернете и узнал, что это связано с асинхронной передачей сообщений, которая похожа на передачу сообщений в Erlang. Кажется, из этого можно сделать много интересного. Каковы хорошие варианты использования этого...

106
Что такое зарезервированное слово «тип» в TypeScript?

Я только что заметил, когда пытался создать интерфейс в TypeScript, что «тип» - это либо ключевое слово, либо зарезервированное слово. При создании следующего интерфейса, например, «тип» отображается синим цветом в Visual Studio 2013 с TypeScript 1.4: interface IExampleInterface { type: string; }...

106
Каковы основные применения yield () и чем он отличается от join () и interrupt ()?

Я немного смущен использованием yield()метода в Java, особенно в приведенном ниже примере кода. Я также читал, что yield () «используется для предотвращения выполнения потока». Мои вопросы: Я считаю, что приведенный ниже код дает одинаковый результат как при его использовании, так yield()и когда он...

105
Как использовать операторы сравнения, такие как>, =, <на BigDecimal

У меня есть класс домена с unitPrice, установленным как тип данных BigDecimal. Сейчас я пытаюсь создать метод сравнения цен, но, похоже, у меня нет операторов сравнения в типе данных BigDecimal. Мне нужно изменить тип данных или есть другой способ?...

103
Добавляет ли C ++ 14 новые ключевые слова в C ++?

Комитет по стандартам C ++ имеет тенденцию уклоняться от добавления новых ключевых слов в язык, однако с C ++ 11 этого не произошло. Некоторые примеры: constexpr decltype thread_local auto // New usage noexcept nullptr static_assert alignof alignas Есть ли в C ++ 14 новые ключевые...

96
В чем разница между «AS» и «IS» в хранимой процедуре Oracle?

Я вижу, что процедуры Oracle иногда пишутся с ключевым словом «AS», а иногда с ключевым словом «IS». CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS** ... vs. CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS** ... Есть ли разница между ними?...