Результаты поиска по запросу "higher-order-functions"

1 ответ

, Это новый экземпляр списка, он не изменяет оригинал.

я есть массив "Dog", где я хочу напечатать имя всех собак старше 5 лет. Я пробовал что-то вроде Dogs.filter{ it.age > 5 }.forEach { it.name }Это дает мне значение, которое мне нужно, но как мне сохранить и вернуть его в виде списка строк? Я ...

4 ответа

И ВМ Лайк

лкиваюсь с проблемами, пытаясь получить функцию в качестве параметра в адаптере привязки, используя привязку данных Kotlin / Android. Этот пример кода бросаетe: error: cannot generate view binders java.lang.StackOverflowError при сборке ...

1 ответ

meta-alternative.net/pfront.pdf

отаю над проектом Clojure и часто пишу макросы Clojure для DSL, но я смотрел видео Clojure о том, как компания использует Clojure в своей реальной работе, и докладчик сказал, что при практическом использовании они не используют макросы для своих ...

ТОП публикаций

2 ответа

Работа с множествами как функциями

ИзFP [https://www.coursera.org/course/progfun]курс: type Set = Int => Boolean // Predicate /** * Indicates whether a set contains a given element. */ def contains(s: Set, elem: Int): Boolean = s(elem)Почему это имеет смысл? assert(contains(x => ...

3 ответа

Информация

довольно много сообщений в блоге (какэто [https://dzone.com/articles/examining-kotlins-also-apply-let-run-and-with-intentions] ) по использованию стандартных библиотечных функцийapply/with/run/also/let доступны, которые немного упрощают, когда на ...

6 ответов

Код решения

ить:Это приемлемо, если этот метод не является потокобезопасным, но мне интересно узнать, как сделать его потокобезопасным. Кроме того, я не хочу блокировать один объект для всех значенийkey если я могу избежать этого. Оригинальный ...

7 ответов

, который удобно реализует эти рецепты (необязательно):

аюсь написать функцию в Python, которая выглядит так: def repeated(f, n): ...гдеf это функция, которая принимает один аргумент иn является положительным целым числом. Например, если я определил квадрат как: def square(x): return x * xи я ...

9 ответов

Как я могу взорвать и обрезать пустое пространство?

Например, я хотел бы создать массив из элементов в этой строке: $str = 'red, green, blue ,orange';Я знаю, что вы можете взорваться и пройти через них и обрезать: $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = ...

3 ответа

JavaScript уменьшить не может обрабатывать математические функции?

Я пытаюсь очевидную задачу: var maxVal = [ 1, 2, 3, 4, 5 ].reduce( Math.max, 0 );и получить: NaNв результате. Чтобы это работало, я должен сделать анонимную функцию следующим образом: var maxVal = [ 1, 2, 3, 4, 5 ].reduce( function ( a, b ) { ...

10 ответов

Транспонирование многомерных массивов в PHP

Как бы вы перевернули на 90 градусов (транспонировали) многомерный массив в PHP? Например: // Start with this array $foo = array( 'a' => array( 1 => 'a1', 2 => 'a2', 3 => 'a3' ), 'b' => array( 1 => 'b1', 2 => 'b2', 3 => 'b3' ), 'c' => array( 1 ...