J'ai un tableau composé de AnyObject. Je veux le parcourir et trouver tous les éléments qui sont des instances de tableau. Comment puis-je vérifier si un objet est d'un type donné dans
J'ai un tableau composé de AnyObject. Je veux le parcourir et trouver tous les éléments qui sont des instances de tableau. Comment puis-je vérifier si un objet est d'un type donné dans
Lorsque vous essayez de comprendre un programme, ou dans certains cas, il est utile de pouvoir réellement savoir de quel type est un élément. Je sais que le débogueur peut vous montrer des informations de type, et vous pouvez généralement compter sur l'inférence de type pour éviter de spécifier le...
Dans ActionScript, il est possible de vérifier le type lors de l'exécution à l'aide de l' opérateur is : var mySprite:Sprite = new Sprite(); trace(mySprite is Sprite); // true trace(mySprite is DisplayObject);// true trace(mySprite is IEventDispatcher); // true Est-il possible de détecter si une...
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?...
Avant de parcourir ma structure de données générique pour l'index d'une valeur, j'aimerais voir s'il s'agit même d'une instance du type this lequel a été paramétrée. Mais Eclipse se plaint quand je fais cela: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Voici...
Y a-t-il quelque chose de plus idiomatique que ce qui suit? foo.class ==
Je n'arrive pas à vérifier si un objet est un booléen facilement. Y a-t-il quelque chose comme ça dans Ruby? true.is_a?(Boolean) false.is_a?(Boolean) En ce moment, je fais ceci et je voudrais le raccourcir: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) ||
Pourquoi ne sont-ils pas équivalents? show $ if someCondition then someInt else some double et if someCondition then show someInt else show someDouble Je comprends que si vous isolez la if ... elsepartie dans le premier exemple d'une expression par elle-même, vous ne pouvez pas représenter son type...
J'ai ce code (certes bizarre) qui utilise l' objectif et le GHC . {-# LANGUAGE DataKinds, PolyKinds, FlexibleInstances, UndecidableInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} module Main...