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

Свойство С# и параметр ref, почему нет сахара?
Я только что наткнулся на это сообщение об ошибке, работая на С# Свойство или индексатор нельзя передавать в качестве параметра out или ref. Я знал, что вызвало это, и нашел быстрое решение, создав локальную переменную правильного типа,...
36838 просмотров

указатель на функцию без typedef
Можно ли использовать тип предварительно объявленной функции в качестве указателя на функцию без использования typedef? объявление функции: int myfunc(float); используйте объявление функции с помощью некоторого синтаксиса в качестве...
4874 просмотров

Соглашение об именах для методов синтаксического сахара
Я создаю библиотеку для общих отчетов, Excel (используя Spreadsheet ), и большую часть времени я буду писать на последнем созданном рабочем листе (или активном, как я обычно его называю). Поэтому мне интересно, существует ли соглашение об именах...
174 просмотров

Псевдоним вместо новой переменной для синтаксиса сахара
Рассмотрим char firstLetter=word[0]; , где вы ничего не делаете с firstLetter , кроме как используете его как сахар для удобства чтения. Есть ли что-то кроме #define , которое может просто создать встроенный «псевдоним» вместо выделения новой...
119 просмотров
schedule 05.12.2022

Декораторы Python просто синтаксический сахар?
Возможный дубликат: Общие сведения о декораторах Python Я новичок в использовании декораторов Python и, насколько я понимаю по моему первому впечатлению, это всего лишь синтаксический сахар. Есть ли их более глубокое применение для...
6316 просмотров
schedule 22.04.2022

Является ли ‹логическое выражение› && оператор() таким же, как if(‹логическое выражение›) оператор()?
Они идентичны? Предположим, у вас есть: var x = true; И тогда у вас есть один из: x && doSomething(); or if(x) doSomething(); Есть ли какая-либо разница между двумя синтаксисами? Я наткнулся на хороший кусок...
1487 просмотров

настроить экспорт потенциальных клиентов из списка потенциальных клиентов в SugarCrm
Я использую SugarCRM, и когда я экспортирую потенциальных клиентов, я могу получить все поля, включая пользовательские поля, которые я добавил. но когда я пытаюсь загрузить потенциальных клиентов из списка потенциальных клиентов, из базы данных...
453 просмотров
schedule 08.04.2023

Определение новых инфиксных операторов
Итак, благодаря C ++ 11 теперь можно комбинировать макросы, определяемые пользователем литералы, лямбда-выражения и т. Д. Для создания максимально приближенного к «синтаксическому сахару». Примером может быть if (A contains B) Конечно, это...
5346 просмотров
schedule 25.07.2022

Почему явные вызовы магических методов медленнее, чем засахаренный синтаксис?
Я возился с небольшим пользовательским объектом данных, который должен быть хэшируемым, сопоставимым и быстрым, когда я столкнулся со странным набором результатов синхронизации. Некоторые сравнения (и метод хеширования) для этого объекта просто...
420 просмотров

Именованные параметры vs _, точечная запись vs инфиксная операция, фигурные vs круглые скобки при использовании функций высшего порядка в Scala
Мне очень трудно понять, когда я могу или не могу опускать скобки и/или точки, и как это взаимодействует с _. Конкретный случай, который у меня был с этим, был val x: X = ??? val xss: List[List[X]] = ??? xss map x :: _ //this doesn't compile...
229 просмотров

Синтаксис Haskell для удаления сахара
В лекции по Haskell Шуклана требовалось обезуглероживать следующий код: main = do putStrLn "Enter name:" name <- getLine putStrLn ("Hi " ++ name) Я придумал: main = putStrLn "Enter name:" >> getLine >>= \str ->...
221 просмотров
schedule 14.12.2022

Можно ли отдельно объявить параметры блока элемента массива, который передается в блок для метода inject?
Вот то, что я делаю прямо сейчас, что в настоящее время работает, но я чувствую, что ему немного не хватает синтаксического сахара... f = RGeo::Geos.factory coords = [ [1,1], [2,2], [1,3] ] points = coords.inject([]) {|points, coord| points...
38 просмотров

Почему в Swift let _ = this быстрее, чем this!= nil?
Итак, мой вопрос: почему let _ = this быстрее, чем this != nil ? Пример: Это: let this : Bool? = true // let start = DispatchTime.now() for _ in 0...100000000 { guard this != nil else { continue } } let end = DispatchTime.now() let...
691 просмотров
schedule 29.12.2022

Извлечь из ifstream без временной переменной?
ifstream предлагает перегрузку operator>> для извлечения значений из следующей строки потока. Тем не менее, я часто ловлю себя на том, что делаю это: int index; input >> index; arr[index] = <something>; Есть ли способ...
139 просмотров

Умножение Python эквивалентно целочисленному делению
В python использование // для деления заставляет результат быть целым числом. Есть ли эквивалент для умножения? Например, предположим, что у меня есть целое число W , которое я масштабирую с помощью числа с плавающей запятой f . Было бы...
1120 просмотров

Синтаксический сахар для конструктора JavaScript
Допустим, у нас есть простой конструктор; function Person(firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } Я бы предпочел использовать следующим образом. function Person(firstName, lastName); //or...
184 просмотров