Domande taggate «typechecking»


11
Come scopri il tipo di un oggetto (in Swift)?
Quando si cerca di capire un programma, o in alcuni casi angolari, è utile poter effettivamente scoprire di che tipo è qualcosa. So che il debugger può mostrarti alcune informazioni sul tipo, e di solito puoi fare affidamento sull'inferenza del tipo per evitare di specificare il tipo in quelle situazioni, …

3
Controllo del tipo di classe in TypeScript
In ActionScript è possibile verificare il tipo in fase di esecuzione utilizzando l' operatore is : var mySprite:Sprite = new Sprite(); trace(mySprite is Sprite); // true trace(mySprite is DisplayObject);// true trace(mySprite is IEventDispatcher); // true È possibile rilevare se una variabile (estende o) è una determinata classe o interfaccia con …

3
Digita le annotazioni per * args e ** kwargs
Sto provando le annotazioni di tipo Python con classi base astratte per scrivere alcune interfacce. C'è un modo per annotare i possibili tipi di *argse **kwargs? Ad esempio, come si potrebbe esprimere che gli argomenti sensibili di una funzione sono uno into due ints? type(args)dà Tuplequindi la mia ipotesi era …

8
Java: Instanceof e Generics
Prima di cercare nella mia struttura di dati generica l'indice di un valore, vorrei vedere se thisè stata parametrizzata anche un'istanza del tipo . Ma Eclipse si lamenta quando faccio questo: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Questo è il messaggio di …


9
Come verificare se un oggetto Ruby è un booleano
Non riesco a controllare facilmente se un oggetto è un booleano. C'è qualcosa di simile in Ruby? true.is_a?(Boolean) false.is_a?(Boolean) In questo momento lo sto facendo e vorrei accorciarlo: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))
122 ruby  typechecking 

1
Perché il "trucco dei vincoli" non funziona in questa istanza HasField definita manualmente?
Ho questo codice (certamente strano) che utilizza obiettivi e GHC . {-# LANGUAGE DataKinds, PolyKinds, FlexibleInstances, UndecidableInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} module Main where import Control.Lens import GHC.Records data Glass r = Glass -- just a dumb …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.