Публикации по теме 'syntactic-sugar'


Параметр отдыха и оператор спреда
Один из синтаксических сахаров ES6 «…» три точки Все мы знаем об обновлении ES6 для JavaScript, и оно принесло с собой отличный синтаксический сахар в виде обновления, улучшающего и упрощающего написание кода или помогающего нам создавать более гибкие функции. Один из них - это запись с тремя точками «…», которую мы можем использовать двумя разными способами: один - как параметр отдыха, а другой - как оператор распространения. Итак, что это такое и чем они отличаются при использовании..

Основные концепции Javascript
Содержание - Введение - Синтаксис - == vs === - Стрелка-функция - Сопоставление с фильтром и для цикла - Const - Оператор распространения - Экспорт и импорт - Супер - Асинхронное программирование в Node.js - Введение - Async + Await! = Sync - Обратные вызовы - Дополнительные советы - Использование обещания.all () экономит время Вступление "Ссылка" JavaScript, часто сокращенно JS, - это язык программирования, соответствующий спецификации ECMAScript. JavaScript - это..

Вопросы по теме 'syntactic-sugar'

2D-матрица и оператор перегрузки() / уродливый синтаксис
Я использую 2D-матрицу в одном из своих проектов. Примерно так это предлагается в C++ FAQ Lite . Удобно то, что вы можете использовать его так: int main() { Matrix m(10,10); m(5,8) = 106.15; std::cout << m(5,8); ... }...
1438 просмотров

Python assert улучшил самоанализ сбоя?
Это довольно бесполезная ошибка утверждения; он не сообщает значения задействованного выражения (предположим, что используемые константы на самом деле являются именами переменных): $ python -c "assert 6-(3*2)" [...] AssertionError Есть ли в...
6796 просмотров
schedule 11.07.2023

Словарь C#: каждый ключ имеет идентичное значение — можно ли удалить избыточность?
Рассмотрим следующий код, где каждый ключ имеет одинаковое значение: IDictionary<string, string> quarterbackDictionary = new Dictionary<string, string>(); quarterbackDictionary.Add("Manning", "Manning");...
890 просмотров
schedule 02.06.2023

Магический первый и последний индикатор в цикле в Ruby / Rails?
Ruby / Rails делает много интересных вещей, когда дело доходит до сахара для базовых вещей, и я думаю, что есть очень распространенный сценарий, для которого мне было интересно, сделал ли кто-нибудь помощник или что-то подобное. a =...
26511 просмотров
schedule 15.06.2023

Порядок аргументов и оператор вертикальной черты
Есть ли способ упростить следующее, чтобы мне не нужна была функция runWithTimeout? let runWithTimeout timeout computation = Async.RunSynchronously(computation, timeout) let processOneItem item = fetchAction item...
211 просмотров
schedule 24.12.2022

Использование void в качестве синтаксического сахара для защиты от неявных глобальных переменных, да или нет?
Я думал о стиле программирования javascript, и мне было интересно, имеет ли смысл добавить немного синтаксического сахара, чтобы защититься от легко допущенной ошибки использования неявного глобального, то есть: var OuterFunction = function() { //...
170 просмотров
schedule 09.03.2023

Можно ли свернуть свой собственный синтаксический сахар (например, do-нотацию или стрелочную нотацию) в Haskell?
Ну, вопрос напрашивается сам собой. Предположим, я хочу реализовать какой-то специальный синтаксис просто для удовольствия. Является ли это возможным? Какие инструменты следует использовать?
832 просмотров
schedule 15.07.2023

Синтаксический сахар в C / C ++
Я изучал Ruby и нашел его ключевые слова «до» и «до» очень интересными. Поэтому я подумал, что это хороший способ добавить похожие ключевые слова в C / C ++. Вот что я придумал: #define until(x) while(!(x)) #define unless(x) if(!(x)) Я...
13019 просмотров

Java в операторе
В миллионный раз я хотел бы использовать оператор IN в Java, аналогичный оператору IN в SQL. Его можно было бы просто реализовать как синтаксический сахар компилятора. Так что это if (value in (a, b, c)) { } else if (value in (d, e)) { }...
5841 просмотров
schedule 21.05.2023

Использование возвращаемого значения блока в JavaScript
Во многих браузерах, которые я тестировал, блоки JavaScript фактически возвращают значение. Вы можете проверить это в любой консоли: for(var i = 0; i < 10; i++) { var sqrt = Math.sqrt(i); if(Math.floor(sqrt) === sqrt) { i;...
4754 просмотров
schedule 26.05.2022

Перечислить enum-экземпляры с циклом
Сценарий: я хочу иметь перечисление, содержащее все игральные карты стандартной колоды. В этом примере игнорируйте джокеров. Пишу enum Cards { SPADE_1(0, 1), SPADE_2(0, 2), etc. чувствует себя неправильно. Я хотел бы иметь...
295 просмотров

Обработка массивов экземпляров как отдельных экземпляров
В Java я ищу общий шаблон, который означает массивы заданного типа (скажем, Foo ), позволит вызывать методы экземпляра для массива. За кулисами это будет означать перебор всех экземпляров Foo в массиве и вызов метода экземпляра для каждого из них....
149 просмотров
schedule 11.05.2023

Как сделать плагин JQuery расширяемым?
Я пытаюсь перенести некоторые общие действия, специфичные для приложения, в плагин jQuery следующим образом: $.fn.extpoint = function() {...} Но я не хочу объявлять несколько точек расширения: $.fn.extpoint1 = function() {...}...
99 просмотров

Разница между += для целых чисел/строк и ‹‹ для массивов?
Меня смущают разные результаты, которые я получаю при выполнении простого сложения/объединения целых чисел, строк и массивов в Ruby. У меня сложилось впечатление, что при присвоении переменной b переменной a (см. ниже) и последующем изменении...
747 просмотров
schedule 12.04.2023

Как использовать функцию сахара Rcpp (mean, var) с вектором‹double›?
vector<double> Stock::getReturns(unsigned n){ vector<double> returnSelect; for (int i=0;i<n;i++) returnSelect.push_back(returns[i]); return returnSelect; } double Stock::getMeanReturn(unsigned n){ double m=0; vector<double>...
968 просмотров
schedule 24.04.2023

Реализация интерфейса единого метода Scala
Есть ли в Scala синтаксический сахар для замены следующего кода: val thread = new Thread(new Runnable { def run() { println("hello world") } }) с чем-то вроде: val thread = new Thread(() => println("hello world")) в...
7942 просмотров

Цикл foreach буквально переписан в цикл for с итератором?
В этом сообщении объясняется, что цикл foreach напрямую соответствует использованию итератора. Если я напишу цикл foreach, будет ли он буквально преобразован в for с итератором? В частности, данный цикл: for(Integer i : createList()){...
1865 просмотров
schedule 04.11.2022

Наличие синтаксического сахара параметра в scala
У меня есть немного синтаксического сахара для операций, которые зависят от объекта: case class EllipticOperand (p : Point) { def + (q : => Point) = curve.sum(p,q) def * (n : => BigInt) = curve.times(p,n) } implicit def PointToOperand(p...
236 просмотров
schedule 23.09.2022

Grails\Groovy Syntax Sugar не добавляется в интеграционные тесты Webflow в командной строке
У меня есть интеграционный тест, который проверяет веб-поток, всякий раз, когда он достигает определенной точки в тестируемом коде контроллера, я вижу ошибку, похожую на: org.springframework.webflow.execution.ActionExecutionException: Exception...
116 просмотров

добавление javascript внутри цикла for
Обычно я использую циклы для увеличения/уменьшения, перебора массивов, объектов и т.д. При написании Javascript Koans меня поставила в тупик одна из первых проблем. var result = 0; for (var i = 0; i <=5; i++) { result += i; }...
77 просмотров