Описание тега scala-placeholder-syntax

Используйте для вопросов о синтаксисе заполнителя Scala для анонимных функций.
1 ответ

Укажите сигнатуру метода для применения расширения eta.

Есть ли способ указать сигнатуру метода, к которому я хочу применить расширение eta? Например: val tupleNum = (1L,2L) case class CaseClass(a:String, b:String) object CaseClass { def apply(a: Long, b: Long): CaseClass = new CaseClass(s"${a}", s"${b}"…
0 ответов

Понимание '_' в Scala как заполнителя или расширения eta

Подчеркивание _ может быть очень большим. Это не тот же вопрос, что и для чего в Scala используются символы подчеркивания? который показывает несколько ситуаций, в которых используется подчеркивание, но это больше о том, почему существует подчеркива…
04 дек '19 в 14:12
2 ответа

Объяснение "несвязанного параметра-заполнителя"

Вопрос Почему случай 2 вызывает "несвязанный параметр-заполнитель", а случай 1 - в порядке? Случай 1 val h: (Int => Int) = (x:Int) => { scala.util.Random.nextInt(x) } val _h: (Int => Int) = { scala.util.Random.nextInt(_) } h(5) // 3 _h(5) /…
03 дек '19 в 13:55
1 ответ

Почему ((_: ​​Int, _: Int) => _ / _) не компилируется, а ((_: ​​Int) / (_: Int)) делает?

Я изучаю Scala, и у меня очень простой вопрос. Рассмотрим следующие два выражения с использованием синтаксиса заполнителя - // Syntax A val fnA = (_: Int, _: Int) => _ / _ // Syntax B val fnB = (_: Int) / (_: Int) и их попытки применения - // Syn…
12 янв '20 в 00:11
1 ответ

Когда содержимое div завершит загрузку, как удалить заполнитель?

<link rel="stylesheet" href="https://unpkg.com/placeholder-loading/dist/css/placeholder-loading.min.css"> <div class="ph-item"> <div class="ph-col-12"> <div class="ph-picture"></div> <div class="ph-row"> <div …
1 ответ

Ошибка для скобок в определениях функций высшего порядка (Scala)

Я столкнулся с ошибкой с круглыми скобками в высоком разрешении. Следующий код отлично работает: val foo: Int => (Int => Int) = n => n + _*2 Однако после добавления скобок возникает ошибка компилятора. val foo1: Int => (Int => Int) = …
1 ответ

Как передать результат функции в math.max

Я умею это делать: def largestAt(fun: (Int) => Int, inputs: Seq[Int]):Int = { inputs.reduceLeft(math.max(_,_)) } Но когда я пытаюсь это сделать: def largestAt(fun: (Int) => Int, inputs: Seq[Int]):Int = { inputs.reduceLeft(math.max(fun(_),fun(_…
14 май '20 в 14:43
1 ответ

Как добавить текстовые контуры к тексту в Powerpoint через Apache POI:

Есть ли у кого-нибудь идеи, как мы можем добавить контуры к тексту (текстовый контур) в шаблонах PowerPoint (ppxt) с помощью Apache POI? До сих пор я понял, что у класса XSLFTextRun нет метода для текстовая структура для данного элемента запуска. И …
1 ответ

Что означает _ в этом методе, который уже принимает значение по умолчанию?

Я работаю над набором тестов, в котором есть вспомогательный метод, например: def setupMocks(isChild: Boolean = false): Unit и в некоторых тестах он вызывается как: setupMocks(_) тогда как в других тестах он вызывается как: setupMocks() Что это _дел…
17 дек '20 в 00:24
0 ответов

Синтаксис заполнителя аргумента в Haskell, например _ в Scala?

В Scala я мог бы сделать это: lines.filter(_.length < 10) // notice the _ acting as the argument В Haskell лучшее, что я могу придумать, это: filter ((< 10) . length) lines // point-free with `.` :( Так что в Haskell нет возможности сделать чт…
2 ответа

пытаюсь заменить слова в наборе данных (DataFrame)

Я пытаюсь поместить в свой набор данных какой-то заполнитель для определенных слов. Однако мой метод, похоже, ничего не делает. Я не получаю сообщение об ошибке, но он также не делает того, что должен. Что я здесь делаю не так? КОД: wordlist_urls =[…