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

7 ответов

.Net 4.0 Оптимизированный код для рефакторинга существующих условий «если» и оператора «есть»

У меня есть следующий код C #. Работает отлично; ноGetDestination() метод перегружен несколькимиif условия с помощьюоператор [http://msdn.microsoft.com/en-us/library/scekt9xw.aspx]. В .Net 4.0 (или выше), каков наилучший способ избежать этих ...

0 ответов

@ raiph Я помню, что прочитал код для этого, но не могу вспомнить, где он находится в ядре. Было бы лучше, если бы вы могли дать нам ссылку на исходный код.

отрим пример, в котором подкласс имеет метод multi без подписи и метод с параметром slurpy: class Foo { multi method do-it { put "Default" } multi method do-it ( Int $n ) { put "Int method" } multi method do-it ( Str $s ) { put "Str method" } ...

3 ответа

красивая печать записи, используя пользовательский метод в Clojure

В Clojure 1.5.0, как я могу предоставить собственный симпатичный принтер для своего собственного типа записи, определенного с помощью defrecord. (defrecord MyRecord [a b]) (defmethod print-method MyRecord [x ^java.io.Writer writer] (print-method ...

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

3 ответа

красивая печать записи, используя пользовательский метод в Clojure

В Clojure 1.5.0, как я могу предоставить собственный симпатичный принтер для своего собственного типа записи, определенного с помощью defrecord.

1 ответ

Как установить и получить метаданные мультиметода в clojure?