Описание тега implicit
Неявное в Scala - это применяемая функция или параметр, предоставляемый без явного появления в исходном коде.
1
ответ
FindFit для неявных функций - mathematica
Я хотел бы поместить некоторые тестовые данные в какую-то неявную функцию. Я хотел бы подогнать несколько параметров к эллиптическому уравнению f(x,y)=a, где a - известная переменная. Мои тестовые данные и функция более сложны, однако я получил боль…
05 апр '17 в 13:19
1
ответ
Как отобразить значение cookie в фасете JSF (файл xhtml), используя неявный объект; "Печенье"
Я написал код в JSF Facelet(файл XHTML) следующим образом ${cookie} Если я запускаю файл xhtml на сервере веб-приложений. Ниже показано на экране. {JSESSIONID=javax.servlet.http.Cookie@faf91d8} Однако, похоже, это адрес, где хранится экземпляр cooki…
07 июл '18 в 23:59
7
ответов
Запросы, которые неявные объединения SQL не могут сделать?
Я никогда не изучал, как работают объединения, но только с помощью select и предложения where было достаточно для всех запросов, которые я сделал. Есть ли случаи, когда я не могу получить правильные результаты, используя предложение WHERE, и мне при…
30 дек '09 в 18:12
3
ответа
Приоритет ограничения типа Scala в неявном разрешении
У меня есть эти 2 следствия trait A[T] { val name: String } trait B object A { implicit def product[T <: Product] = new A[T] { override val name: String = "product" } implicit def childOfB[T <: Product with B] = new A[T] { override val name: S…
12 авг '18 в 07:49
1
ответ
Неявное преобразование в Func
Допустим, у меня есть интерфейс IMyInterface<T> это просто описывает одну функцию: public interface IMyInterface<T> { T MyFunction(T item); } Я мог бы просто заменить это Func<T, T>, но я хочу интерфейс по смысловым причинам. Могу …
27 май '09 в 19:38
1
ответ
Определение простого неявного арбитража
У меня есть тип Foo с конструктором, который принимает Int, Как мне определить implicit Arbitrary за Foo использоваться с scalacheck? implicit def arbFoo: Arbitrary[Foo] = ??? Я придумал следующее решение, но на мой вкус оно слишком "ручное" и низко…
03 апр '12 в 10:55
1
ответ
Скала неявный метод аргумент устранения неоднозначности
Я не совсем понимаю следующий код: object M { implicit object AMarker implicit object BMarker def m(ints: Seq[Int])(implicit i: AMarker.type ): Unit = { println(s"int seq $ints"); } def m(strs: Seq[String])(implicit s: BMarker.type ): Unit = { print…
23 сен '16 в 23:52
4
ответа
Передача неявной типизированной переменной: "var" в функцию в C# и возвращение массива?
Я пишу функцию для break_up моего main(). В частности, в этой функции я буду передавать "var" или неявный экземпляр объекта. 1. Но компилятору это не нравится. Также не очень приятно возвращать массив из этой функции. Ошибочные сообщения } ожидается…
06 июн '13 в 21:54
1
ответ
Как сделать код, используя Value[T: Numeric], более "гибким", чем "распакованные" аналоги?
Если у меня есть код как 5 * 5.0 результат конвертируется в наиболее точный тип, Double, Но это не похоже на работу с кодом, как case class Value[T : Numeric](value: T) { type This = Value[T] def +(m: This) = Value[T](implicitly[Numeric[T]].plus(val…
03 окт '11 в 02:02
2
ответа
Явный и неявный оператор с числовыми типами и неожиданными результатами
Я никогда не делал обширной работы с операторами перегрузки, особенно с неявными и явными преобразованиями. Тем не менее, у меня есть несколько числовых параметров, которые часто используются, поэтому я создаю структуру как оболочку вокруг числового…
15 дек '11 в 21:04
2
ответа
Почему первый список параметров класса не может быть неявным?
scala> class A(implicit a: Int); defined class A scala> class B()(implicit a: Int); defined class B scala> new A()(1) res1: A = A@159d450 scala> new B()(1) res2: B = B@171f735 scala> new A(1) <console>:7: error: too many argumen…
08 июл '10 в 17:03
1
ответ
Импорт общих последствий из экземпляров классов
Я пытаюсь сделать универсальный неявный поставщик, который может создать неявное значение для данного типа, что-то в строках: trait Evidence[T] class ImplicitProvider[T] { class Implementation extends Evidence[T] implicit val evidence: Evidence[T] =…
21 авг '17 в 17:19
2
ответа
Всегда ли значения параметров по умолчанию всегда важнее в Scala?
def foo(implicit i: Int = 1) = i def bar(implicit j: Int) = foo() bar(4) Этот кусок кода оценивается как 1, Таким образом, значение по умолчанию имеет приоритет над неявным j, который создается 4, Поэтому кажется, что, по крайней мере, в этом пример…
10 фев '18 в 00:27
3
ответа
Неэффективно ли использовать неявное создание массива (сокращенное или буквенное обозначение) в циклах или параметрах функций?
(Это своего рода продолжение моего предыдущего вопроса о структурах) Будет ли это: <cfset myArray = ArrayNew(1)> <cfloop query="myQuery"> <cfset myArray[1] = queryCol1> <cfset myArray[2] = queryCol2> <cfset myArray[3] = qu…
10 сен '13 в 17:41
0
ответов
Почему черта с неявными значениями должна быть помещена в начало файла scala?
У меня есть файл Scala, который использует черту для предоставления неявных значений: class A class B class Service { def check(implicit a:A, b:B) = println("hello") } object Main extends App with Dependencies { def run() { val service = new Service…
17 сен '14 в 03:32
1
ответ
Предоставляет неявные функции для блока кода в Scala
Предположим, что класс определяет неявную функцию, которая преобразует целое число в строку: class Dollar() { implicit def currency(num: Int): String = "$" + num.toString def apply(body: => Unit) { body } } и у нас также есть функция, которая печ…
05 янв '13 в 05:56
1
ответ
Вызов функции с неявным параметром из квазицитата
По какой-то причине каждый раз, когда я пытаюсь вызвать функцию с неявным параметром из квазицитат, происходит сбой с Can't unquote x.universe.Tree, consider providing an implicit instance of Liftable[x.universe.Tree] Что в этом плохого? Разве мне н…
22 окт '15 в 08:57
1
ответ
Почему этот призыв к безоговорочно неоднозначен?
Подпись sum метод на TraversableOnce как следует: def sum[B >: A](implicit num: Numeric[B]): B = foldLeft(num.zero)(num.plus) Я могу использовать это таким образом: scala> (1 to 10).sum res0: Int = 55 В этом случае компилятор вводит Numeric[B]…
06 апр '11 в 09:06
2
ответа
Как использовать строки scala в сопоставлении с шаблоном
Итак, я читал о том, как scala позволяет вам обрабатывать строку как последовательность символов через ее неявный механизм. Я создал общий Trie класс для общего типа элемента и хотел использовать это Char основанная реализация со строкой как синтакс…
16 янв '18 в 12:06
2
ответа
Какой экземпляр CanBuildFrom обнаруживает компилятор Scala?
Каждый. Пожалуйста, прости меня за глупый вопрос о Скале. Хотя я программирую в Scala около 2 лет, мне все еще трудно понять implicit использование. Давайте возьмем пример для обсуждения: Array(1,2,3,4).map(x => x) Если вы посмотрите скаляр, вы н…
28 ноя '11 в 08:27