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

2 ответа

Почему Scala использует рефлексию для вызова метода структурного типа?

Если функция принимает структурный тип, она может быть определена как: def doTheThings(duck: { def walk; def quack }) { duck.quack }или же type DuckType = { def walk; def quack } def doTheThings(duck: DuckType) { duck.quack }Затем вы можете ...

0 ответов

Есть ли в C # эквивалент структурной типизации Scala?

В Scala я могу определитьструктурные типы следующее:

6 ответов

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

а у нас есть несколько классов, которые имеют несколько методов с одинаковой сигнатурой, но не соответствуют объявленному интерфейсу Java. Например, обаJTextField а такжеJButton (среди нескольких других вjavax.swing.*) есть метод public void ...

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

1 ответ

Использование структурных типов Scala с абстрактными типами

Я пытаюсь определить структурный тип, определяющий любую коллекцию, которая имеет метод «добавить» (например, коллекция Java). Используя это, я хочу определи...

4 ответа

звонки