Вопросы по теме '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 просмотров
schedule
25.03.2024
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