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

172
Проверка нуля в расширенном цикле for

Каков наилучший способ защиты от нуля в цикле for в Java? Это выглядит некрасиво if (someList != null) { for (Object object : someList) { // do whatever } } Или if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } Там не может быть никакого другого...

170
Являются ли «elseif» и «else if» полностью синонимами?

Есть elseifи else ifполностью синонимами, или есть разница? Есть ли у Zend принятый «стандарт», по которому можно использовать? Хотя мне лично не нравится видеть elseifв коде, мне просто нужно знать, являются ли они синонимами, и руководство по PHP не самое простое для...

169
Почему было утверждение (j ++); запрещено?

Следующий код неверен (см. Его на ideone ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } Ошибка CS0201: в качестве оператора могут использоваться только выражения присваивания, вызова, приращения, уменьшения, ожидания...

164
Какая польза от квадратных скобок [] в операторах sql?

Я заметил, что Visual Studio 2008 помещает квадратные скобки вокруг имен столбцов в sql. Есть ли в скобках преимущество? Когда я передаю код T-SQL, я никогда не беспокоился о них. Пример: Visual Studio: SELECT [column1], [column2] etc... Мой собственный путь: SELECT column1, column2...

164
Пакет LaTeX для подсветки синтаксиса кода на разных языках

Я ищу пакет LaTeX, который делает подсветку синтаксиса кода. Например, сейчас я использую дословный блок для написания кода: \begin{verbatim} <html> <head> <title>Hello</title> </head> <body>Hello</body> </html> \end{verbatim} И это прекрасно работает...

164
Извлечение определенных столбцов в массиве numpy

Это простой вопрос, но, скажем, у меня есть матрица MxN. Все, что я хочу сделать, это извлечь определенные столбцы и сохранить их в другом массиве, но я получаю неверные синтаксические ошибки. Вот код: extractedData = data[[:,1],[:,9]]. Кажется, что приведенной выше строки должно быть достаточно,...

163
В примере Страуструпа, что означает двоеточие в «возврате 1: 2»?

Я не понимаю одно конкретное использование толстой кишки. Я нашел его в книге Бьярна Страуструпа « Язык программирования C ++ », 4-е издание, раздел 11.4.4 «Звони и возвращайся», стр. 297: void g(double y) { [&]{ f(y); } // return type is void auto z1 = [=](int x){ return x+y; } // return type...

162
Что означает переменная @@ в Ruby?

Какие переменные Ruby начинаются с двойного в знаках ( @@)? Мое понимание переменной, которой предшествует знак at, заключается в том, что это переменная экземпляра, как в PHP: Версия PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function...

161
Как называется оператор Java?: И что он делает?

Я работал с Java пару лет, но до недавнего времени я не сталкивался с этой конструкцией: int count = isHere ? getHereCount(index) : getAwayCount(index); Вероятно, это очень простой вопрос, но кто-нибудь может это объяснить? Как мне это прочитать? Я уверен, что знаю, как это работает. если isHereэто...

159
Имена динамических переменных в Bash

Я запутался в скрипте bash. У меня есть следующий код: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Я хочу иметь возможность создать имя переменной, содержащей первый аргумент команды и содержащей значение, например, последней строки ls....

157
Как работает подчеркивание перед переменной в классе target-c какао?

Я видел в нескольких примерах iPhone, что атрибуты используют подчеркивание _ перед переменной. Кто-нибудь знает что это значит? Или как это работает? Файл интерфейса, который я использую, выглядит следующим образом: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel...

156
Что делает ведущая точка с запятой в библиотеках JavaScript?

В нескольких библиотеках JavaScript я видел эту запись в самом начале: /** * Library XYZ */ ;(function () { // ... and so on Хотя мне вполне комфортно с синтаксисом «немедленно выполняемая функция» (function(){...})() Мне было интересно, для чего используется главная точка с запятой. Все, что я мог...

154
Как пользоваться ? : операторы if с блоками Razor и встроенного кода

Я обновляю свои старые представления .aspx новым движком представления Razore. У меня есть несколько мест, где у меня есть такой код: <span class="vote-up<%= puzzle.UserVote == VoteType.Up ? "-selected" : "" %>">Vote Up</span> В идеале я хотел бы сделать это: <span...

153
Почему (1 в [1,0] == True) оценивается как False?

Когда я смотрел на ответы на этот вопрос , я обнаружил, что не понимаю свой собственный ответ. Я не очень понимаю, как это анализируется. Почему второй пример возвращает False? >>> 1 in [1,0] # This is expected True >>> 1 in [1,0] == True # This is strange False >>> (1 in...