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

Использование apply (()) для функции, переданной в параметре по имени: оценка не принудительна?
У меня есть функция: def nanoTime() = { println("Getting nano time...") System.nanoTime // returns nanoTime } и еще одна функция, которая принимает функцию def printTime(time: => Long) = { // indicates a by-name parameter...
330 просмотров
schedule 15.02.2023

список параметров (*) с ленивыми параметрами по имени?
Я могу: scala> def foo( f: => String) = println(f) foo: (f: => String)Unit и я могу: scala> def foo( f: String*) = f.map(println) foo: (f: String*)Seq[Unit] но я не могу: scala> def foo( f: =>String* ) =...
423 просмотров
schedule 11.06.2023

вызов по имени и вызов по значению с ленивым val
Я хотел бы знать разницу между переменной, передаваемой по значению, но ленивой, и передачей переменной по имени в Scala. Я написал этот пример, чтобы попытаться показать, но у меня нет, как мне быть? def callByValue(x : Unit) = { x x } def...
1607 просмотров

Туннельный неявный параметр в тело функции вызова по имени
Рассмотрим следующий фрагмент кода: object Example { def run(f: => Unit): Unit = { implicit val i = 1 f } def caller(): Unit = run { todo } def todo(implicit i: Int): Unit =...
657 просмотров
schedule 22.10.2022

Передача по имени реализации в C
Как я могу вычислить значение арифметического выражения ????^2 + 3i − 1, которое зависит от индекса i, используя механизм передачи по имени в языке C 9 ∑ i^2 + 3i − 1 ????=0 через вызов процедуры суммирования с аргументами, переданными по...
515 просмотров

Разница в производительности между def и val
Рассмотрим приведенный ниже код, в котором я передаю метод и функцию в качестве параметра для map(). val list1:List[Int]=List(10,20,30) def func1(x:Int):Int={ x+10 } list1.map(func1) list1.map(_+10) У меня есть несколько...
582 просмотров
schedule 24.10.2023

Нестрогие аргументы по имени в Python?
Вопрос Есть ли способ объявить аргументы функции нестрогими (передаются по имени ) ? Если это невозможно напрямую: есть ли какие-либо вспомогательные функции или декораторы, которые помогут мне добиться чего-то подобного? Конкретный...
234 просмотров