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

12 ответов

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

ледую и экспериментирую больше с Groovy и пытаюсь сосредоточиться на плюсах и минусах реализации вещей в Groovy, которые я не могу / не могу сделать в Java. Динамическое программирование для меня все еще является концепцией, так как я был глубоко ...

6 ответов

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

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

5 ответов

Типы классов Ruby и операторы case

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

3 ответа

Взгляните на методы java.lang.Class и на API отражения: java.lang.reflect. *

роблема: Я хотел бы иметь возможность общего доступана Яве любое свойство / поле в объекте Java аналогично тому, как это делает динамический язык (например, ...

5 ответов

Тестирование типа утки с C # 4 для динамических объектов

Я хочу иметь простой пример типизации утки в C # с использованием динамических объектов. Мне кажется, что динамический объект должен иметь методы HasValue / ...

1 ответ

en.wikipedia.org/wiki/Nominal_type_system

е, в TypeScript абсолютно нормально (с точки зрения компилятора) иметь такой код: class Vehicle { public run(): void { console.log('Vehicle.run'); } } class Task { public run(): void { console.log('Task.run'); } } function runTask(t: Task) ...

8 ответов

Как я могу определить, является ли переменная python строкой или списком?

У меня есть подпрограмма, которая принимает список строк в качестве параметра, но я бы хотел поддержать передачу одной строки и преобразование ее в список из одной строки. Например: def func( files ): for f in files: doSomethingWithFile( f ) ...

3 ответа

Как правильно трактовать Python argparse.Namespace () как словарь?

Если я хочу использовать результаты

6 ответов

Как определить numy-типы в python?

4 ответа

Должен ли я определять интерфейсы в языках Duck Typed?

Я только собираюсь написать свое первое приложение на языке утки (Groovy).Если бы мне нужно было написать то же приложение на языке статической типизации, мн...