Результаты поиска по запросу "implicit"

3 ответа

Как SQL Server определяет формат для неявного преобразования даты и времени?

1 ответ

Имеет ли смысл реализация Interface как явная, так и неявная?

В настоящее время я готовлюсь к экзамену MS 70-515. В одной из практик автор реализует интерфейс как явный, так и неявный. Явная реализация просто вызывает н...

3 ответа

Scala: неявный приоритет разрешения параметров

Предположим, у нас есть неявный поиск параметров, относящийся только к локальным областям: trait CanFoo[A] { def foos(x: A): String } object Def { implicit object ImportIntFoo extends CanFoo[Int] { def foos(x: Int) = "ImportIntFoo:" + x.toString ...

ТОП публикаций

1 ответ

Scala Generics и числовые последствия

Мне нужно передать две функции в качестве параметров функции Scala. Эта функция должна затем оценить их и получить число от них, где она затем будет работать. Это число может быть Int, Double или любым другим числовым типом. Я бы хотел, чтобы ...

2 ответа

Как работает 1 * BigInt (1) и как я могу сделать то же самое?

Я пытаюсь реализовать некоторый тип числа, и я столкнулся с проблемой, которая mynum * 1работает, но не 1 * mynumЯ пытался определить неявное преобразование, как это case class Num(v: Int) { def * (o: Int) = new Num(v*o) } implicit def ...

1 ответ

 к его значению по умолчанию).

у иметь возможность что-то сделать в этих строках (не скомпилировать): def logScope(logger:Logger)(operation: (implicit l:Logger) => Unit) {/* code */ operation(logger) /* code */} def operationOne(implicit logger:Logger) {/**/} def ...

5 ответов

Если у кого-то есть лучшее решение, я был бы рад услышать и принять его.

рабатываю иерархию классов, которая состоит из базового класса и нескольких характеристик. Базовый класс обеспечивает реализации по умолчанию нескольких методов, и черты выборочно переопределяют определенные методы черезabstract override, так что ...

2 ответа

Вот еще один способ решения проблемы, не требующий дублирования кода:

аюсь создать класс типовDefault который предоставляет значение по умолчанию для данного типа. Вот что я придумала до сих пор: trait Default[A] { def value: A } object Default { def withValue[A](a: A) = new Default[A] { def value = a } def ...

1 ответ

Я только что понял, что ._ на объекте необходим для импорта вещей, определенных в объекте. Думал, что это будет "неявным" (каламбур)

и этот код: class Register(var value:Int = 0) { def getZeroFlag() : Boolean = (value & 0x80) != 0 } object Register { implicit def reg2int(r:Register):Int = r.value implicit def bool2int(b:Boolean):Int = if (b) 1 else 0 }Я хочу использовать это ...

1 ответ

+1 Damien_The_Unbeliever. На самом деле, я понял это сразу после того, как вы опубликовали это. Это действительно сработает и это правильный ответ. Спасибо за подтверждение моего собственного заключения.

ю, что VB.Net не позволяет неявную реализацию интерфейса, как C #. И поэтому код, подобный следующему, не имеет прямой корреляции с VB.Net: public interface IBackgroundWorkerAdapter { bool IsBusy { get; set; } bool WorkerReportsProgress { get; ...