Вопросы по теме 'syntactic-sugar'
Свойство С# и параметр ref, почему нет сахара?
Я только что наткнулся на это сообщение об ошибке, работая на С#
Свойство или индексатор нельзя передавать в качестве параметра out или ref.
Я знал, что вызвало это, и нашел быстрое решение, создав локальную переменную правильного типа,...
36838 просмотров
schedule
25.05.2023
указатель на функцию без typedef
Можно ли использовать тип предварительно объявленной функции в качестве указателя на функцию без использования typedef?
объявление функции:
int myfunc(float);
используйте объявление функции с помощью некоторого синтаксиса в качестве...
4874 просмотров
schedule
16.05.2022
Соглашение об именах для методов синтаксического сахара
Я создаю библиотеку для общих отчетов, Excel (используя Spreadsheet ), и большую часть времени я буду писать на последнем созданном рабочем листе (или активном, как я обычно его называю).
Поэтому мне интересно, существует ли соглашение об именах...
174 просмотров
schedule
05.07.2023
Псевдоним вместо новой переменной для синтаксиса сахара
Рассмотрим 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 просмотров
schedule
25.05.2022
настроить экспорт потенциальных клиентов из списка потенциальных клиентов в SugarCrm
Я использую SugarCRM, и когда я экспортирую потенциальных клиентов, я могу получить все поля, включая пользовательские поля, которые я добавил. но когда я пытаюсь загрузить потенциальных клиентов из списка потенциальных клиентов, из базы данных...
453 просмотров
schedule
08.04.2023
Определение новых инфиксных операторов
Итак, благодаря C ++ 11 теперь можно комбинировать макросы, определяемые пользователем литералы, лямбда-выражения и т. Д. Для создания максимально приближенного к «синтаксическому сахару». Примером может быть
if (A contains B)
Конечно, это...
5346 просмотров
schedule
25.07.2022
Почему явные вызовы магических методов медленнее, чем засахаренный синтаксис?
Я возился с небольшим пользовательским объектом данных, который должен быть хэшируемым, сопоставимым и быстрым, когда я столкнулся со странным набором результатов синхронизации. Некоторые сравнения (и метод хеширования) для этого объекта просто...
420 просмотров
schedule
06.12.2023
Именованные параметры vs _, точечная запись vs инфиксная операция, фигурные vs круглые скобки при использовании функций высшего порядка в Scala
Мне очень трудно понять, когда я могу или не могу опускать скобки и/или точки, и как это взаимодействует с _.
Конкретный случай, который у меня был с этим, был
val x: X = ???
val xss: List[List[X]] = ???
xss map x :: _ //this doesn't compile...
229 просмотров
schedule
02.01.2024
Синтаксис 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 просмотров
schedule
28.01.2023
Почему в 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 просмотров
schedule
04.07.2022
Умножение Python эквивалентно целочисленному делению
В python использование // для деления заставляет результат быть целым числом. Есть ли эквивалент для умножения?
Например, предположим, что у меня есть целое число W , которое я масштабирую с помощью числа с плавающей запятой f . Было бы...
1120 просмотров
schedule
03.10.2022
Синтаксический сахар для конструктора JavaScript
Допустим, у нас есть простой конструктор;
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Я бы предпочел использовать следующим образом.
function Person(firstName, lastName);
//or...
184 просмотров
schedule
21.10.2022