2
ответа

Экстракторы могут быть настроены с параметрами в теле оператора выбора (или где-нибудь еще что экстрактор использовался бы)?

В основном я хотел бы иметь возможность создать пользовательский экстрактор, не имея необходимость хранить его в переменной до использования его. Это не реальный пример того, как я использовал бы его, это более вероятно будет...
вопрос задан: 9 March 2010 18:37
0
ответов

Scala — добавить неприменимость к Int

Я хочу иметь возможность сделать это: scala> val Int(i) = "1" i: Int = 1 Но у Int нет метода неприменения. Я нашел этот ответ, который дает инструкции о том, как неявно добавить метод к ...
вопрос задан: 23 May 2017 12:30
0
ответов

Scala - неявное преобразование с неприменением

Я бы хотел, чтобы экстрактор неявно преобразовывал свои параметры, но похоже, что это не работает. Рассмотрим этот очень простой случай: case class MyString (s: String) {} implicit def string2mystring (x: String): ...
вопрос задан: 23 May 2017 10:34
0
ответов

Может ли «экстрактор» Scala использовать непатентованные дженерики?

Разве я не могу использовать обобщенный метод unapply экстрактора вместе с неявным «конвертером» для поддержки сопоставления с шаблоном, специфичным для параметризованного типа? Я хотел бы сделать это (обратите внимание на использование [T] ...
вопрос задан: 31 July 2015 12:58
0
ответов

Scala: неприменимый класс Case по сравнению с ручной реализацией и стиранием типа

Я пытаюсь понять, что Scala делает с классами Case, что делает их каким-то образом невосприимчивыми к предупреждениям об стирании типа. Допустим, у нас есть следующая простая структура классов. По сути, это Either: ...
вопрос задан: 9 January 2012 02:09
0
ответов

В чем разница между unapply и unapplySeq?

Почему в Scala есть unapply и unapplySeq? В чем разница между ними? Когда я должен предпочесть одно другому?
вопрос задан: 26 November 2011 22:59
0
ответов

Допускает ли Scala такой тип экстрактора?

Допустим, у меня есть эта коллекция: val a = Array (Array (1,2,3,4,5), Array (4 , 5), Array (5), Array (1,2,6,7,8)) Есть ли способ определить экстрактор, который работал бы следующим образом: a.foreach (e => ...
вопрос задан: 15 July 2011 20:02
0
ответов

Scala - a all ddychwelyd varargs yn anghymwys?

Mae Gwrthrych L1 isod yn gweithio. Gallaf "greu" L1 trwy basio varargs, sy'n braf, ond hoffwn allu aseinio i L1 gan ddefnyddio'r un gystrawen. Yn anffodus, mae'r ffordd rydw i wedi'i wneud yma ...
вопрос задан: 28 June 2011 02:45
0
ответов

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

Рассмотрим этот класс: class DateTime (год: Int, месяц: Int, день: Int) (час: Int, минута: Int, second: Int) как бы выглядел метод неприменения, если бы я хотел сопоставить его с чем-то вроде: dt ...
вопрос задан: 27 May 2011 19:09