syntax- все статьи тега ➜ страница 3


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

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

Есть ли разница между хэш-нотациями`: key => "value" `и` key: "value"'?

есть ли разница между :key => "value" (hashrocket) и key: "value" (Ruby 1.9) обозначения? если нет, то я хотел бы использовать key: "value" нотации. Есть камень, который помогает мне конвертировать из :x => до x: нотаций? ...

MYSQL усек неправильное двойное значение

при выполнении SQL-запроса ниже: UPDATE shop_category SET name = 'Secolul XVI - XVIII' AND name_eng = '16th to 18th centuries' WHERE category_id = 4768 возникает следующая ошибка: 1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII' как это исправить? shop_category структура таблицы: category_id mediumint(8) name varchar(250) name_eng varchar(250) ...

Синтаксис немедленного вызова функции

есть JSLint вариант, одна из хороших частей на самом деле, что "[требует] parens вокруг немедленных вызовов", что означает, что конструкция (function () { // ... })(); вместо этого нужно будет написать как (function () { // ... }()); мой вопрос таков-может кто-нибудь объяснить, почему эта вторая форма может считаться лучше? Это более устойчиво? Менее подвержены ошибкам? Какое преимущество она имеет перед первой формой? С момента постановки этого вопроса, Я пришел к пониманию в ...

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

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

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

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

Случай использования "oneway void" в Objective-C?

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

Что делает &. (амперсанд точка) значит в Рубине?

я наткнулся на эту строку кода ruby. Что значит &. значит в этом? @object&.method ...

Python "поднять из" использования

в чем разница между raise и raise from в Python? try: raise ValueError except Exception as e: raise IndexError , который дает Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", line 4, in <module> raise IndexError IndexError и try: raise ValueError except Exception as e: raise IndexErr ...

Предоставляет ли синтаксис Razor неоспоримое преимущество в разметке пользовательского интерфейса?

Я заметил, что Скотт Гатри начинает упоминание бритвы a справедливый бит в своем блоге, но я просто не уверен, что это хорошо подходит для моего стиля. конечно, это довольно незнакомый стиль для тех, кто довольно привык к "стандартному" виду ASP.Net разметка (держатели контента и встроенный код), но это просто похоже на множество дополнительных страниц для управления и менее четкой разметки для меня. каковы чувства других людей на нем? Это что-то, что вы считаете, должно быть серьезно рассмот ...

Есть ли "обратное" к нуль коалесцирующий оператора? (...на любом языке?)

null coalescing переводится примерно в 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 в середине всегда беспокоит меня, это кажется излишним. Я бы предпочел что-то вроде return x :: x.y;, где то, что следует за :: оценивается только в том случае, если то, что предшествует ему, не является null. Я вижу почти противоположность нулевой коалесценции, св ...

Генератор как аргумент функции

может ли кто-нибудь объяснить, почему передача генератора в качестве единственного позиционного аргумента функции, похоже, имеет специальные правила? если у нас есть: >>> def f(*args): >>> print "Success!" >>> print args это работает, как ожидалось. >>> f(1, *[2]) Success! (1, 2) Это не работает, как ожидалось. >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only named arguments may follow *expression это работает, как ...

Что это за синтаксис C++, который помещает блок, окруженный скобками, где ожидается выражение?

я наткнулся на эту странную программу на C++. #include <iostream> using namespace std; int main() { int a = ({int x; cin >> x; x;}); cout << a; } может кто-нибудь объяснит, что происходит? Как называется эта конструкция? ...

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

что говорит название: Что значит инкапсулировать переменную в {},"" или "{}"? Я не смог найти никаких объяснений в интернете по этому поводу-я не мог ссылаться на них, за исключением использования символов, которые ничего не дают. вот пример: declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") это: for group in "${groups[@]}"; do echo $group done ок ...

Инициализация массива с++

это форма инициализации массива для всех 0s char myarray[ARRAY_SIZE] = {0} поддерживается всеми компиляторами? , если да, то есть ли подобный синтаксис для других типов? например bool myBoolArray[ARRAY_SIZE] = {false} ...

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

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

Как нормализовать 2-мерный массив numpy в python менее подробно?

учитывая 3 раза 3 numpy массив a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) чтобы нормализовать строки 2-мерного массива, о котором я думал row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, row_sums)): new_matrix[i,:] = row / row_sum там должен быть лучший способ, не так ли? возможно, чтобы прояснить: под нормализацией я имею в виду, что сумма записей ...

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

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

Какова цель двоеточия перед блоком в Python?

какова цель двоеточия перед блоком в Python? пример: if n == 0: print "The end" ...

Java: что означает ~

в исходном коде Java у меня есть эта строка: if ((modifiers & ~KeyEvent.SHIFT_MASK) != 0) .... что делает Тильда ~ в смысле? ...