Результаты поиска по запросу "type-hinting"
Черты типа PHP
У меня есть черта. Ради творчества, давайте назовем эту черту Черта: trait Trait{ static function treat($instance){ // treat that trait instance with care } }Теперь у меня также есть класс, который использует эту черту, Пользователь. При попытке ...
Черты типа PHP
У меня есть черта. Ради творчества, давайтеНазовите эту черту Черта:
Тип подсказки для любого объекта
Я работал над кодом, предназначенным для использования с объектами, не заботясь о том, что это за объект. Я хотел напечатать подсказку, что записываемый метод ожидал объект любого типа, но столкнулся с некоторыми трудностями. Я пыталсяfunction ...
Как автодополнение кода в python?
Я хотел бы написать автозаполнение в терминале Linux. Код должен работать следующим образом. В нем есть список строк (например, «привет», «привет», «как дела», «до свидания», «здорово», ...). В терминале пользователь начинает вводить текст и, ...
Clojure defmacro теряет метаданные
Я пытаюсь создать маленький макрос Clojure, которыйdefСтрока с подсказкой типа: (defmacro def-string [name value] `(def ^String ~name ~value)) (def-string db-host-option "db-host")Когда яmacroexpand это, подсказка типа теряется: (macroexpand ...
...
ел бы знать, можно ли намекнуть на тип метода, чтобы ожидать примитивные типы? Что-то вроде этого: public function someMethod(string $str) //^^^^^^Или же: private function anotherMethod(int $num) //^^^так же, как вы бы: private function ...
С другой стороны, типы объектов никогда не были противоречивыми - ясно, что между ними нет преобразования, нет кода, предполагающего, что они взаимозаменяемы, и проверки могут быть только строгими для них, и это имеет место как с внутренними, так и с внешними функциями. Таким образом, введение строгих типов объектов не было проблемой.
о обнаружил, чтотипа намекая [http://php.net/manual/en/language.oop5.typehinting.php]разрешен в PHP, но не для целых чисел, строк, bools или float. Почему PHP не допускает подсказки типов для таких типов, как целые числа, строки, ...?
Можно ли указать более одной подсказки типа для параметра?
Есть ли способ добавить несколько подсказок типа в метод? Например, foo (param) должен получить экземпляр строки OR bar OR baz.
Подсказка типов не применяется в конструкторах defrecord
Я создал тип, используя