J'entends beaucoup dire que les nouveaux langages de programmation sont typés dynamiquement, mais qu'est-ce que cela signifie réellement lorsque nous disons qu'un langage est typé dynamiquement vs
J'entends beaucoup dire que les nouveaux langages de programmation sont typés dynamiquement, mais qu'est-ce que cela signifie réellement lorsque nous disons qu'un langage est typé dynamiquement vs
Quand dois-je utiliser une interface et quand dois-je utiliser une classe de base? Doit-il toujours s'agir d'une interface si je ne souhaite pas réellement définir une implémentation de base des méthodes? Si j'ai un cours pour chiens et chats. Pourquoi voudrais-je implémenter IPet au lieu de...
Je suis tombé sur le terme dactylographie en lisant des sujets aléatoires sur des logiciels en ligne et je ne l'ai pas complètement compris. Qu'est-ce que le «typage du
J'ai le code suivant en python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Mais mon éditeur (PyCharm) dit que la position de référence ne peut pas être résolue...
Je vois ces termes circuler partout dans la programmation et j'ai une vague idée de ce qu'ils signifient. Une recherche me montre que de telles choses ont été posées partout en débordement de pile en fait. Pour autant que je sache, le typage statique / dynamique dans les langues est subtilement...
J'ai rencontré des liens qui disent que Python est un langage fortement typé. Cependant, je pensais que dans des langues fortement typées, vous ne pouviez pas faire cela: bob = 1 bob = "bob" Je pensais qu'un langage fortement typé n'acceptait pas le changement de type au moment de l'exécution. J'ai...
Si je veux utiliser les résultats de argparse.ArgumentParser(), qui est un Namespaceobjet, avec une méthode qui attend un dictionnaire ou un objet semblable à un mappage (voir collections.Mapping ), quelle est la bonne façon de le faire? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26)...
Supposons que nous voulions écrire une macro qui définit une classe anonyme avec des membres de type ou des méthodes, puis crée une instance de cette classe qui est typée statiquement comme un type structurel avec ces méthodes, etc. Ceci est possible avec le système de macros de la version 2.10. 0,...
Je lis un jeu de diapositives qui indique «JavaScript n'est pas typé». Cela contredit ce que je pensais être vrai, alors j'ai commencé à creuser pour essayer d'en savoir plus. Toutes les réponses à JavaScript est-il un langage non typé? dit que JavaScript n'est pas non typé et a offert des exemples...
J'essaie les annotations de type Python avec des classes de base abstraites pour écrire certaines interfaces. Existe-t-il un moyen d'annoter les types possibles de *argset **kwargs? Par exemple, comment exprimerait-on que les arguments sensibles d'une fonction sont soit un intou deux ints?...
J'ai vu la nouvelle ligne suivante dans PHP 7, mais personne n'explique vraiment ce que cela signifie. Je l'ai googlé et tout ce dont ils parlent est de savoir si vous l'activez ou non comme un sondage. declare(strict_types = 1); Qu'est ce que ça fait? Comment cela affecte-t-il mon code? Devrais-je...
Je suis nouveau dans la programmation Mac / iPhone et Objective-C. En C # et Java, nous avons des "génériques", des classes de collection dont les membres ne peuvent être que du type déclaré. Par exemple, en C # Dictionary<int, MyCustomObject> ne peut contenir que des clés qui sont des...
J'ai le code suivant: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Cependant, ce qui suit ne compile pas: var comparer = delegate(string value) { return value != "0"; }; Pourquoi le compilateur ne peut-il pas comprendre qu'il s'agit d'un Func<string,...
Quelle est la différence entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end et case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 3 ans . Améliorez cette question...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...
Une variante Lisp complète de type statique est-elle possible? Est-il même logique que quelque chose comme ça existe? Je crois que l'une des vertus d'un langage Lisp est la simplicité de sa définition. Le typage statique compromettrait-il ce principe
Y a-t-il des frais généraux lorsque nous convertissons des objets d'un type à un autre? Ou le compilateur résout tout simplement et il n'y a aucun coût au moment de l'exécution? S'agit-il de choses générales ou existe-t-il des cas différents? Par exemple, supposons que nous ayons un tableau de...