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

107
Для чего нужен ложный оператор в C #?

В C # есть два странных оператора: истинный оператор ложный оператор Если я правильно понимаю, эти операторы можно использовать в типах, которые я хочу использовать вместо логического выражения и где я не хочу обеспечивать неявное преобразование в bool. Скажем, у меня есть следующий класс: public...

107
Что означает префикс ab перед строкой Python?

В исходном коде Python я наткнулся на маленькую букву b перед строкой, например: b"abcdef" Я знаю о uпрефиксе, обозначающем строку в Юникоде, и о rпрефиксе для необработанного строкового литерала. Что означает bсимвол и в каком виде исходного кода он полезен, поскольку кажется, что он в точности...

107
Расположение скобок для автоматического выполнения анонимных функций JavaScript?

Недавно я сравнивал текущую версию json2.js с версией, которая была в моем проекте, и заметил разницу в том, как выражение функции создавалось и выполнялось самостоятельно. Код, используемый для заключения анонимной функции в круглые скобки и последующего ее выполнения, (function () { // code here...

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

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

107
Ассоциативность «in» в Python?

Я делаю парсер Python, и это меня действительно сбивает с толку: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not...

106
Каковы точные правила, когда вы можете опускать скобки, точки, фигурные скобки, = (функции) и т. Д.?

Каковы точные правила, когда вы можете опускать (опускать) круглые скобки, точки, фигурные скобки, = (функции) и т. Д.? Например, (service.findAllPresentations.get.first.votes.size) must be equalTo(2). service моя цель def findAllPresentations: Option[List[Presentation]] votes возвращается...

106
Что делает «%» (процент) в PowerShell?

Кажется, что операция% запускает блоки сценария после конвейера, хотя about_Script_Blocks указывает, что% не требуется. Все это прекрасно работает. get-childitem | % { write-host $_.Name } { write-host 'hello' } % { write-host 'hello' } Но когда мы добавляем блок скрипта после конвейера, нам...

104
Что предпочтительнее использовать: лямбда-функции или вложенные функции (def)?

В основном я использую лямбда-функции, но иногда использую вложенные функции, которые, кажется, обеспечивают такое же поведение. Вот несколько тривиальных примеров, когда они функционально делают то же самое, если они были обнаружены в другой функции: Лямбда-функция >>> a = lambda x : 1 +...

104
Лишние точки с запятой в конце строки в сценариях оболочки?

У меня есть сценарий оболочки, который содержит следующее: case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; Точки с запятой в приведенном выше фрагменте совершенно излишни? И есть ли причина, по которой некоторые люди...

103
Глубокая копия в ES6 с использованием синтаксиса распространения

Я пытаюсь создать метод карты глубокого копирования для моего проекта Redux, который будет работать с объектами, а не с массивами. Я читал, что в Redux каждое состояние не должно ничего менять в предыдущих состояниях. export const mapCopy = (object, callback) => { return...

102
Оператор звездочки в Kotlin перед именем переменной или оператор распространения в Kotlin

Я хочу знать, что именно делает звездочка перед именем переменной в Kotlin. Я видел это ( *args) в примере Spring boot Kotlin : @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer"))...

100
Как выбрать элемент в jQuery, используя переменную для идентификатора?

Например, следующее выбирает раздел с id = "2": row = $("body").find("#2"); Как мне сделать что-то вроде этого: row_id = 5; row = $("body").find(row_id); Приведенный выше синтаксис вызывает ошибку. Я безуспешно проверил документацию jQuery и ответил здесь....

100
«Else if» - одно ключевое слово?

Я новичок в C ++. Я часто вижу условное выражение, подобное приведенному ниже: if statement_0; else if statement_1; Вопрос: Синтаксически я должен рассматривать else ifкак одно ключевое слово? Или это действительно вложенный ifоператор внутри внешнего, elseкак показано ниже? if statement_0; else...

99
Hash Rocket устарел?

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