6
ответов

Другие языки программирования, которые поддерживают implicits “а-ля Scala”

Scala implicits очень мощен. Мне любопытно, если они - новая / уникальная функция Scala, или понятие уже существовало на других языках программирования.Спасибо.Править: Разъяснить мой вопрос, да...
вопрос задан: 18 June 2010 14:15
2
ответа

“не может экзистенциально абстрагировать по параметризованному типу …”

Я бездельничал с Scala 2.8 для забавы и пытался определить сутенера, который добавляет "как" метод для ввода конструкторов, позволяя преобразовывать от одного функтора до другого (пропустите то, что я'...
вопрос задан: 26 June 2010 02:38
0
ответов

Где Scala ищет последствия?

Похоже, неявный вопрос для новичков в Scala: где компилятор ищет следствия? Я имею в виду неявный, потому что вопрос, кажется, никогда не становится полностью сформированным, как будто не было слов для ...
вопрос задан: 23 May 2017 12:18
0
ответов

Что такое идентификатор Scala «неявно»?

Я видел функцию с неявным именем, используемую в примерах Scala. Что это такое и как им пользоваться? Пример здесь: scala> запечатанный типаж Foo [T] {def apply (list: List [T]): Unit}; объект Foo {| ...
вопрос задан: 23 May 2017 12:03
0
ответов

Что такое отклоняющаяся ошибка неявного раскрытия?

Пытаясь найти решение другого вопроса ([1]), я обнаружил отклоняющуюся ошибку неявного раскрытия. Я ищу объяснение того, что это означает. Вот пример использования: scala> ...
вопрос задан: 23 May 2017 12:02
0
ответов

Именованные аргументы Scala и аргументы по умолчанию в сочетании с неявными параметрами

Примите во внимание следующее: def f (implicit a: String, y: Int = 0) = a + ":" + y неявный val s = "размер" println (f (y = 2)) Последнее выражение вызывает следующую ошибку: недостаточно аргументов для ...
вопрос задан: 2 July 2013 07:40
0
ответов

Как я могу связать имплициты в Scala?

Шаблон pimp-my-library позволяет мне добавить метод к классу, сделав доступным неявное преобразование из этого класса к тому, который реализует метод. Scala не допускает двух таких ...
вопрос задан: 15 June 2013 14:50
0
ответов

Вырубка лесов в коллекциях Scala

Из дизайна коллекций Scala я понял, что что-то вроде: scala> BitSet (1,2,3) map (_ + "a") res7: scala.collection .immutable.Set [String] = Set (1a, 2a, 3a) не создает ...
вопрос задан: 1 June 2013 22:32
0
ответов

Что такое контекст Scala и границы представления?

Проще говоря, что такое границы контекста и представления и в чем разница между ними? Несколько простых для понимания примеров тоже подойдут!
вопрос задан: 24 May 2013 09:17
0
ответов

Неявный подъем в scala

Я хочу неявно преобразовать функции из A => B в List[A] => List[B]. Я написал следующее неявное определение :implicit def lift[A, B] (f :A => B ):List[A] => List[B] =......
вопрос задан: 11 July 2012 21:27
0
ответов

Scala implicit Numeric[T] в сопутствующем объекте

У меня есть следующий универсальный класс Interval (любезно сформулированный для меня пользователем soc): case class Interval[T](from: T, to: T)(implicit num: Numeric[T]) { import num.mkNumericOps // позволяет нам писать ...
вопрос задан: 13 May 2012 07:17
0
ответов

Методы в сравнении с функциями и имплицитами в Scala

Объявим def и эквивалентную функцию как val: scala> def optional(x:Int):Option[String] = None необязательно: (x: Int)Option[String] scala> val option2:(Int)=>Option[String] = (i:...
вопрос задан: 18 March 2012 18:48
0
ответов

Как добавить фабричный метод к существующему классу Java в Scala

В чистой среде Scala я мог бы сделать следующее, если бы захотел «добавить» фабричный метод к существующему объекту: object Test object Extensions { object RichTest { def someFactory = ...
вопрос задан: 5 March 2012 23:48
0
ответов

Внедрение зависимости Scala: альтернативы неявным параметрам

Прошу простить за длину этого вопроса. Мне часто нужно создать некоторую контекстную информацию на одном уровне моего кода и использовать эту информацию в другом месте. Я обычно использую неявные ...
вопрос задан: 8 December 2011 12:55
0
ответов

Как ограничение типа Scalaz `F [_]: Applicative` подразумевает использование неявных параметров?

Я изо всех сил пытаюсь понять следующее определение функции в типе Traverse в Scalaz : def traverse [F [_]: Аппликативный, A, B] (f: A => F [B], t: T [A]): ​​F [T [B]] Часть, которую я не понимаю. ..
вопрос задан: 18 August 2011 14:59
0
ответов

Классы типов в Scala

Имея опыт работы в Haskell, я в настоящее время пытаюсь познакомиться со Scala. Я столкнулся с некоторыми проблемами, пытаясь перевести небольшой расширяемый язык выражений из Haskell в Scala. ...
вопрос задан: 22 April 2011 21:14
0
ответов

Вопрос о классах типов в Scala

Пусть есть классы Fruit, Orange и Apple. класс Orange extends Fruit class Apple расширяет Fruit Теперь я хочу добавить функциональность записи для обоих типов Orange и Apple. Использование ...
вопрос задан: 12 April 2011 14:04