J'essaye d'implémenter l'indication de type de PHP5 sur l'un de mes cours, class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} Usage correct: $a = new ClassA; $a->method_a(new ClassB); produisant une erreur: $a = new ClassA; $a->method_a(new ClassWrong); Erreur fatale capturable: l'argument 1 passé …
Je veux annoter un type de variable dans un for-loop. J'ai essayé ceci: for i: int in range(5): pass Mais cela n'a pas fonctionné, évidemment. Ce que j'attends, c'est que la saisie semi-automatique fonctionne dans PyCharm 2016.3.2. Pré-annotation comme ceci: i: int for i in range(5): pass n'aide pas. PS …
MISE À JOUR : PHP 7.4 prend désormais en charge la covariance et la contravariance, ce qui résout le problème majeur soulevé dans cette question. J'ai rencontré un problème avec l'utilisation de l'indication de type de retour dans PHP 7. Je crois comprendre que l'indication : selfsignifie que vous avez …
Pouvez-vous définir l'indice de type pour une variable définie avec la withsyntaxe? with example() as x: print(x) Je voudrais taper l'indice ci-dessus pour dire que xc'est un str(à titre d'exemple). Le seul problème que j'ai trouvé est d'utiliser une variable intermédiaire, mais cela semble hacky. with example() as x: y: …
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) { $this->id = $id; } public function getId(): int { return …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.