Вопросы по теме 'splat'

Передавайте аргументы по ссылке на блок с помощью оператора splat
Кажется, что аргументы копируются при использовании оператора splat для передачи аргументов в блок по ссылке. У меня есть это: def method a = [1,2,3] yield(*a) p a end method {|x,y,z| z = 0} #=> this puts and returns [1, 2, 3] (didn't...
2200 просмотров
schedule 24.05.2022

Ruby Koans о передаче сообщений, блоке отправки и аргументах
Я работаю над Ruby Koans about_message_passing.rb и получил код, работающий для method_missing следующим образом: def method_missing(method_name, *args, &block) @messages << method_name @object.__send__(method_name, *args,...
2522 просмотров
schedule 18.04.2024

Локальное или удаленное выполнение скрипта powershell с общими параметрами
В команде разработчиков я хотел бы, чтобы одни и те же тестовые сценарии выполнялись локально разработчиком или удаленно на нашей тестовой платформе. Вот что я хотел бы использовать в качестве предпосылок для каждого сценария # Test...
1237 просмотров

Есть ли в Prolog оператор спреда/splat/*args?
Во многих процедурных языках (например, Python) я могу "распаковать" список и использовать его в качестве аргументов функции. Например... def print_sum(a, b, c): sum = a + b + c print("The sum is %d" % sum) print_sum(*[5, 2, 1]) Этот...
408 просмотров
schedule 15.07.2023

Как настроить логирование в splat ReactiveUI?
Мне нужно включить вход в систему reactiveui. Я реализовал интерфейс ILogger : public class Logger : Splat.ILogger { public LogLevel Level { get; private set; } public Logger(LogLevel level) { Level = level; }...
895 просмотров
schedule 08.01.2024

Почему мне иногда удавалось обойтись без оператора знака знака?
У меня есть рубиновый код из моего проекта Ruby on Rails. Я форматирую некоторые данные, поэтому я вызываю attributes.extract! , чтобы получить нужные мне поля из моей модели. Недавно я заметил, что время от времени данные не извлекаются...
40 просмотров
schedule 27.08.2023