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

5 ответов

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

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

0 ответов

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

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

4 ответа

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

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

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

4 ответа

Дженерики и типизированный XML в .NET?

Я работаю с некоторыми XML-представлениями экземпляров данных. Я десериализирую объекты, используя сериализацию .NET, но что-то в моей душе беспокоит необход...

8 ответов

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

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

4 ответа

Это просто делает метапрограммирование, например, почти тривиальной задачей, что совсем не так в других языках, даже динамических.

ал текст, описывающий Ruby, и он сказал следующее: Ruby считается «рефлексивным» языком, потому что для программы на Ruby существует возможность анализировать себя (с точки зрения своей верстки), вносить коррективы в работу и даже перезаписывать ...

1 ответ

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

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

10 ответов

Чем отличается типизация утки от старого «варианта» и / или интерфейсов?

Я постоянно вижу фразу «типизирование утки» и даже наткнулся на пример кода или два. Я тожеленивый занят, чтобы сделать мое собственное исследование, может к...

16 ответов

Есть ли смысл в интерфейсах на динамических языках?

В статических языках, таких как Java, вам нужны интерфейсы, потому что иначе система типов просто не позволит вам делать определенные вещи. Но в динамических языках, таких как PHP и Python, вы просто используете преимуществаутиная типизация. PHP ...

12 ответов

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

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