Вопросы по теме 'implicit'

Есть ли оправдание для создания исключения из неявного преобразования?
Из MSDN : Устраняя ненужные приведения, неявные преобразования могут улучшить читаемость исходного кода. Однако, поскольку неявные преобразования могут происходить без указания их программистом, необходимо соблюдать осторожность, чтобы...
1217 просмотров
schedule 18.11.2023

Что случилось с неявными возвращаемыми значениями в Ruby?
Итак, я начал смотреть на Ruby, и многие вещи выглядят неплохо, но меня очень отталкивают неявные операторы return. Я понимаю, что по умолчанию все возвращается self или nil, но не последнее значение оператора. Для меня это выглядит ужасно хрупким...
1251 просмотров
schedule 10.08.2022

как сделать неявное преобразование типов, используемых в моем интерпретаторе
Я пишу интерпретатор и пробовал использовать решение из how-to-set-up-implicit-conversion-to-allow-arithmetic-between-numeric-types для той же проблемы. Мне нужно добавить логическое + логическое значение, Int + логическое значение. , Boolean +...
245 просмотров
schedule 25.06.2022

Почему неявное преобразование не рассматривается в этом случае с универсальными параметрами?
Рассмотрим следующий код, полученный из проекта metascala : object Units { case class Quantity[M <: MInt, T: Numeric](value: T) { type This = Quantity[M, T] def *[M2 <: MInt](m: Quantity[M2, T]) = Quantity[M + M2,...
246 просмотров
schedule 02.07.2022

Как я могу получить доступ к неявному неявному, т.е. def a [A: B] или def a [A ‹% B]?
например, мне нужно получить доступ к манифесту в функции def a[A:ClassManifest] , чтобы получить класс стирания. Я могу использовать функцию Predef. Неявно, но в этом случае мой код будет таким же длинным, как если бы я использовал полную форму...
206 просмотров
schedule 30.03.2024

Неявная передача контекста запроса в системе акторов
Я хотел бы неявно распространять контекст запроса в системе взаимодействующих субъектов. Чтобы упростить и представить ситуацию, моя система имеет несколько субъектов, и сообщения, передаваемые этим субъектам, должны включать этот объект...
3031 просмотров

Scala: передача одного неявного параметра неявно, а другого явно. Является ли это возможным?
Рассмотрим функцию: def foo(implicit a:Int, b:String) = println(a,b) . Теперь предположим, что в области действия есть неявные String и Int ( implicit val i1=1 ), но мы хотим явно передать другое, не неявное Int ( val i2=2 ) в foo ....
15594 просмотров
schedule 09.09.2022

Внедрить неявные методы/поля в анонимную функцию
Я только начинаю работать с Scala и застрял, пытаясь создать один конкретный объект. У меня есть объект IdentifierFactory , который я хочу использовать для создания экземпляра Identifier . Я определил это так: object IdentifierFactory {...
42 просмотров
schedule 19.02.2024

Двойной интеграл с переменными пределами по неявной функции в MATLAB
У меня возникла проблема из-за того, что переменная limit и неявная функция вместе. Итак, давайте упростим это до этого: s(y)=y - наша "неявная" функция Int[Int(x*s(y)*dy, 1,x)*dx, 1, 2] — наш двойной интеграл (равный 9/8). (Так...
672 просмотров
schedule 22.02.2024

Применение неявного преобразования к карте
Я попробовал неявные преобразования в следующем примере: val m: Map[Int, Int] = Map(10 -> "asd") //fine val mm: Map[Int, Int] = Map("asd" -> 20) //type mismatch; found: (String, Int) //required:...
819 просмотров
schedule 27.02.2024

Как косвенно передать неявный аргумент
Я ожидаю, что приведенный ниже код распечатает 1 и 2 . Но я получаю default и default . Когда я явно пересылаю (?) неявное значение, используя закомментированный код, я вижу желаемый результат. Кто-нибудь может объяснить, как это работает?...
195 просмотров
schedule 10.09.2022

Как использовать строки scala в сопоставлении с образцом в виде списка
Итак, я читал о том, как scala позволяет вам рассматривать строку как последовательность символов с помощью своего неявного механизма. Я создал общий класс Trie для общего типа элемента и хотел использовать его реализацию на основе Char со...
1930 просмотров
schedule 12.01.2024

Мне нужно решить неявное уравнение в VBA
Я хочу указать другие параметры, указанные в функции, и получить решение для (угла), но получаю сообщение об ошибке: «недопустимый вызов процедуры или аргумент». Ошибка выполнения 5. Мне нужно вызвать функцию в лист эксель. Это довольно длинное...
397 просмотров
schedule 28.09.2022

Импорт не вносит имплициты в область видимости
Я сталкиваюсь с ошибкой о недостижимых implicit s в области видимости: Error:(38, 68) could not find implicit value for parameter strategy: XXX.NeoStrategy[T] (summoner: Summoner, v: String) => summoner.summonEvaluation[T](v) Я...
103 просмотров
schedule 31.01.2024

Есть ли способ получить имплициты для каждого члена HList из Scala Shapeless?
Я пробовал следующее: type Params = String :: Int :: HNil implicit val params: Params = "hello" :: 5 :: HNil // Supposed to create an implicit for string and int if needed implicit def meberImplicit[A]( implicit params: Params, selector:...
75 просмотров
schedule 10.06.2024

Почему это неявное разрешение не работает?
У меня есть неявное преобразование - ниже - которое кажется, что оно определенно должно работать, но определенно нет. Кто-нибудь может пролить свет? Я знаю, что implicitly иногда может выйти из строя, когда используются уточнения типов - в этом ли...
79 просмотров
schedule 26.12.2023