Публикации по теме '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 просмотров
schedule
20.05.2023
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 просмотров
schedule
04.06.2024
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 просмотров
schedule
10.11.2022
Обработка массивов экземпляров как отдельных экземпляров
В Java я ищу общий шаблон, который означает массивы заданного типа (скажем, Foo ), позволит вызывать методы экземпляра для массива. За кулисами это будет означать перебор всех экземпляров Foo в массиве и вызов метода экземпляра для каждого из них....
149 просмотров
schedule
11.05.2023
Как сделать плагин JQuery расширяемым?
Я пытаюсь перенести некоторые общие действия, специфичные для приложения, в плагин jQuery следующим образом:
$.fn.extpoint = function() {...}
Но я не хочу объявлять несколько точек расширения:
$.fn.extpoint1 = function() {...}...
99 просмотров
schedule
28.04.2023
Разница между += для целых чисел/строк и ‹‹ для массивов?
Меня смущают разные результаты, которые я получаю при выполнении простого сложения/объединения целых чисел, строк и массивов в 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 просмотров
schedule
24.05.2022
Цикл 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 просмотров
schedule
08.07.2022
добавление javascript внутри цикла for
Обычно я использую циклы для увеличения/уменьшения, перебора массивов, объектов и т.д.
При написании Javascript Koans меня поставила в тупик одна из первых проблем.
var result = 0;
for (var i = 0; i <=5; i++) {
result += i;
}...
77 просмотров
schedule
30.07.2022