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

153
Является ли «long long» = «long long int» = «long int long» = «int long long»?

Я нашел оба long int longи int long longмогу скомпилировать для типа переменной. Есть ли разница между long int long, int long long, long longи long long int? Вообще, идентичен ли тип, если он имеет одинаковое количество long? 1 длинный: long l; int long il; long int li; 2 длинные: long long ll;...

153
Как работает этот синтаксис JavaScript / jQuery: (функция (окно, неопределенное) {}) (окно)?

Вы когда-нибудь заглядывали изнутри в исходный код jQuery 1.4 и замечали, как он инкапсулируется следующим образом: (function( window, undefined ) { //All the JQuery code here ... })(window); Я прочитал статью о пространстве имен JavaScript и еще одну статью под названием « Важная пара паренов »,...

152
Константа до или константа после?

Для начала вы, вероятно, знаете, что с constего помощью можно сделать либо данные объекта, либо указатель неизменяемыми, либо и то, и другое. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer Однако вы также...

151
Ruby send vs __send__

Я понимаю концепцию, some_instance.sendно я пытаюсь понять, почему вы можете назвать это обоими способами. Рубиновые коаны подразумевают, что есть не только множество разных способов сделать то же самое. Вот два примера использования: class Foo def bar? true end end foo = Foo.new foo.send(:bar?)...

148
Разница PHP между array () и []

Я пишу приложение на PHP и хочу убедиться, что оно будет работать без ошибок. Оригинальный код: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> Будет ли следующее работать без ошибок или не рекомендуется по какой-то причине? <?= form_input(['name'...

148
Допустимые символы в именах переменных среды Linux

Какие символы разрешены в именах переменных среды Linux? Мой беглый поиск на страницах руководства и в Интернете дал только информацию о том, как работать с переменными, но не о том, какие имена разрешены. У меня есть программа Java, для которой требуется определенная переменная среды, содержащая...

148
Какова цель символа «@» в CSS?

Я просто наткнулся на этот вопрос и заметил, что пользователь использует некоторые обозначения, которые я никогда раньше не видел: @font-face { /* CSS HERE */ } Значит, этот @символ является чем-то новым в CSS3 или чем-то старым, что я как-то упустил из виду? Это как где-то с идентификатором,...

146
Как ссылаться на «настройки» YAML из другого места в том же файле YAML?

У меня есть следующий YAML: paths: patha: /path/to/root/a pathb: /path/to/root/b pathc: /path/to/root/c Как я могу «нормализовать» это, удалив /path/to/root/из трех путей и использовать его в качестве собственной настройки, что-то вроде: paths: root: /path/to/root/ patha: *root* + a pathb: *root* +...

145
Как я могу объединить литералы регулярных выражений в JavaScript?

Можно ли сделать что-то подобное? var pattern = /some regex segment/ + /* comment here */ /another segment/; Или я должен использовать новый RegExp()синтаксис и объединить строку? Я бы предпочел использовать литерал, так как код более очевиден и...

139
Получить инструкцию вставки для существующей строки в MySQL

Используя MySQL, я могу выполнить запрос: SHOW CREATE TABLE MyTable; И он вернет оператор создания таблицы для указанной таблицы. Это полезно, если у вас уже есть созданная таблица, и вы хотите создать такую ​​же таблицу в другой базе данных. Можно ли получить оператор вставки для уже существующей...

136
Bash / sh - разница между && и;

Обычно я использую ;для объединения более одной команды в строке, но некоторые люди предпочитают &&. Есть ли разница? Например, cd ~; cd -и, cd ~ && cd -кажется, сделать то же самое. Какая версия является более переносимой, например, будет поддерживаться подмножеством bash, таким...

136
Что означает Class <?> В Java?

Мой вопрос такой же, как указано выше. Извините, вероятно, это дубликат, но я не смог найти пример со знаком <?>на конце. Почему бы вам просто не использовать Classв качестве...

135
Строка форматирования именованных параметров?

Я знаю, что это действительно простой вопрос, но я не знаю, как его погуглить. Как я могу сделать print '<a href="%s">%s</a>' % (my_url) Так что my_urlиспользуется дважды? Я предполагаю, что должен «назвать» %sи затем использовать dict в параметрах, но я не уверен в правильном...

135
Почему в списке допускаются конечные запятые?

Мне любопытно, почему в Python конечная запятая в списке является допустимым синтаксисом, и кажется, что Python просто игнорирует ее: >>> ['a','b',] ['a', 'b'] Это имеет смысл, когда это кортеж, поскольку ('a')и ('a',)- это две разные вещи, но в...

135
В чем разница между $ {var}, «$ var» и «$ {var}» в оболочке Bash?

О чем говорится в названии: что означает инкапсулировать переменную в {}, ""или "{}"? Я не смог найти никаких объяснений в Интернете по этому поводу - я не мог ссылаться на них, за исключением использования символов, которые ничего не дает. Вот пример: declare -a groups...

135
«Int main (vooid)»? Как это работает?

Недавно мне пришлось набрать небольшую тестовую программу на Си, и в процессе я допустил орфографическую ошибку в основной функции, случайно использовав vooidвместо void. И все же это все еще работало. Сокращая его до самой маленькой полной версии, я получил: int main (vooid) { return 42; } Это...