Questions marquées «type-hinting»

L'indication de type lie les arguments de fonction à des objets spécifiques ou les tape fortement.

159
Types de retour Nullable en PHP7

PHP 7 introduit les déclarations de type de retour . Ce qui signifie que je peux maintenant indiquer que la valeur de retour est une certaine classe, interface, tableau, appelable ou l'un des nouveaux types scalaires, comme cela est possible pour les paramètres de fonction. function returnHello():...

130
Tapez indiquant une liste d'un type spécifié

En utilisant les annotations de fonction de Python 3, il est possible de spécifier le type d'éléments contenus dans une liste homogène (ou une autre collection) à des fins d'indication de type dans PyCharm et d'autres IDE? Un exemple de code pseudo-python pour une liste d'int: def...

108
Annotation de type de retour Python void

En python 3.x, il est courant d'utiliser l'annotation de type de retour d'une fonction, telle que: def foo() -> str: return "bar" Quelle est l'annotation correcte pour le type "void"? J'envisage 3 options: def foo() -> None: pas logique IMO, car ce Nonen'est pas un type, def foo() ->...

10
Pourquoi j'obtiens soudainement une erreur «La propriété typée ne doit pas être accessible avant l'initialisation» lors de l'introduction d'indications de type de propriétés?

J'ai mis à jour mes définitions de classe pour utiliser les indications de type de propriété nouvellement introduites, comme ceci: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) {...