Tag: typechecking

Ein typechecker erzwingt, dass Ausdrücke, die in einer bestimmten Programmiersprache sind auch typisiert, D. H. konform zu den Regeln eines bestimmten Typs system.

Wie man printf-Stil compile-Zeit Warnungen oder Fehler

Anzahl der Antworten 5 Antworten
Ich würde gerne eine routine zu schreiben, wie bei printf, nicht funktional-Weise, sondern ich möchte die routine, um die gleiche Zeit, kompilieren, überprüfen Eigenschaften wie printf. Wenn ich beispielsweise habe: { int i; std::string s; printf("%d %d",i);

Verilog-linting-tools?

Anzahl der Antworten 4 Antworten
Was sind einige gute linting-tools für verilog? Ich würde es vorziehen, eine, die konfiguriert werden können, um entweder behandeln oder zu ignorieren bestimmte Anbieter bestimmte Grundelemente, wie LUT ' s, PLL, etc. Ich habe vor kurzem versucht,

Art der Funktion, die in C oder C++

Anzahl der Antworten 4 Antworten
Ich habe eine einfache Frage: Was ist der Typ der Funktion, die in C oder C++ Als wir Zeiger auf Funktion, die in C oder C++, das bedeutet, dass Funktionen, die eine bestimmte Art ansonsten Typprüfung bei

Sollte ich überprüfen Sie die Typen der Konstruktor-Argumente (und an anderen Orten auch)?

Anzahl der Antworten 7 Antworten
Python schreckt die überprüfung der Arten. Aber in vielen Fällen kann dies hilfreich sein: Überprüfung Konstruktor Argumente. Z. B. Prüfung der Feind Boolean, string, dict etc. Wenn ich nicht, und legen Sie die object-Mitgliedern die Argumente, es

Wie Kann ich Überprüfen, ein Objekt zu Sehen, seine Art und Rückkehr Eine Umgewandelte Objekt

Anzahl der Antworten 3 Antworten
Habe ich eine Methode, durch welche ich ein Objekt übergeben. In dieser Methode überprüfe ich es geben und je nach der Art Mach ich was damit und eine Lange. Ich habe versucht, in jeder Weise, die ich

Geben Sie Beschriftungen für *args und **kwargs

Anzahl der Antworten 3 Antworten
Ich versuche Python-Typ-Annotationen mit den abstrakten Basis-Klassen zu schreiben, die einige Schnittstellen. Gibt es eine Möglichkeit, um kommentieren Sie die möglichen Arten von *args und **kwargs? Zum Beispiel, wie würde man Ausdrücken, dass die vernünftigen Argumente einer

Wie um zu überprüfen, ob ein Ruby-Objekt ist ein Boolean

Anzahl der Antworten 9 Antworten
Ich kann nicht scheinen, um zu überprüfen, ob ein Objekt ein boolean leicht. Gibt es so etwas in Ruby? true.is_a?(Boolean) false.is_a?(Boolean) Genau jetzt mache ich das und möchte um es abzukürzen: some_var = rand(1) == 1 ?

Verwenden isinstance zum testen für Unicode-string

Anzahl der Antworten 3 Antworten
Wie kann ich etwas tun wie: >>> s = u'hello' >>> isinstance(s,str) False Aber ich möchte isinstance zurück True für das Unicode-kodierten string. Gibt es ein Unicode-string-Objekt geben? type(s) dir gesagt, der Typ einfach... aber warum sind

Wie Sie überprüfen, wenn die Vorlage parameter der Funktion hat einen bestimmten Typ?

Anzahl der Antworten 3 Antworten
Sagen, dass ich eine Funktion mit template-Typ T und zwei anderen Klassen Eine und B. template <typename T> void func(const T & t) { ........... //check if T == A do something ........... //check if T ==

OCaml: Die Typüberprüfung Von Objekten

Anzahl der Antworten 4 Antworten
Wenn ich ein Objekt haben, wie kann ich bestimmen seine Art? (Gibt es eine OCaml-äquivalent zu Java ist instanceof Betreiber?) könnte Sie post code, denn normalerweise kennen Sie den Objekttyp wenn Sie die Verarbeitung InformationsquelleAutor Nick Heiner

isinstance(foo,bar) vs-Typ(foo) bar

Anzahl der Antworten 4 Antworten
Eine Frage der Semantik, wirklich. Bis vor kurzem, wenn ich zu tun hatte alle typechecking auf eine Struktur, die ich benutzen würde type(obj) is list et. al. Jedoch seit dem Beitritt SO habe ich bemerkt dass alle

Klasse Typ-check mit Typoskript

Anzahl der Antworten 2 Antworten
Ich bin sehr gespannt,Typoskriptalso fing ich an mit ihm zu spielen. Als Actionscript-Entwickler, es lässt sich Javascript-weniger hart. Jedoch in Actionscript ist es möglich, überprüfen Sie den Typ zur Laufzeit mithilfe der is-operator: var mySprite:Sprite = new

Wie finden Sie heraus, den Typ eines Objekts (Swift)?

Anzahl der Antworten 11 Antworten
Beim Versuch zu verstehen, ein Programm, oder in irgendeiner Ecke-Fällen, ist es sinnvoll, in der Lage sein, um wirklich herauszufinden, was etwas ist. Ich weiß, kann der debugger zeigen Ihnen, irgendeine Art Informationen, und Sie können in

Java: Instanceof und Generics

Anzahl der Antworten 8 Antworten
Bevor ich durch meine generische Datenstruktur für einen Wert-index, würde ich mag, um zu sehen, ob es überhaupt eine Instanz des Typs this wurde eingestellt. Aber Eclipse meckert, wenn ich dies tun: @Override public int indexOf(Object arg0)

Typparameter einer generischen Methode in C # prüfen

Anzahl der Antworten 4 Antworten
Ist es möglich, etwas zu tun, wie dies in C#: public void DoSomething<T>(T t) { if (T is MyClass) { MyClass mc = (MyClass)t ... } else if (T is List<MyClass>) { List<MyClass> lmc = (List<MyClass>)t ...

Überprüfen Sie, ob eine Variable eine Zeichenfolge in Ruby ist

Anzahl der Antworten 6 Antworten
Gibt es etwas mehr idiomatische als die folgenden? foo.class == String InformationsquelleAutor der Frage davidchambers | 2011-10-13

Android Studio's "erwartete Ressource des Typs" überprüft?

Anzahl der Antworten 4 Antworten
Android Studio Beta (0.8) hat eine nette neue Funktion, wo es überprüft, dass einige int Parameter nicht beliebige ganze zahlen, sondern haben einige Eigenschaften. Z.B. den Aufruf etwas wie: setContentView(R.id.textView1); korrekt berichten, dass R.id.textView1 ist nicht ein

Python - Prüfe, ob das Objekt eine Instanz einer Klasse aus einem bestimmten Modul ist

Anzahl der Antworten 1 Antworten
Brauchen eine Möglichkeit um zu überprüfen, ob ein Objekt eine Instanz einer Klasse in bestimmten Modul. Ich weiß, ich kann es tun, indem Sie explizit importieren von jeder Klasse aus, das Modul und die Prüfung mit einem

Erzwingen Sie die starke Typüberprüfung in C (schreiben Sie strictness für typedefs)

Anzahl der Antworten 9 Antworten
Gibt es eine Möglichkeit zu erzwingen expliziter cast für die Typdefinitionen von der gleichen Art? Ich habe zu viel mit utf8 und manchmal bin ich verwirrt mit den Indizes für die Anzahl der Zeichen und die byte-Anzahl.

Ist es Pythonic, Funktionsargumenttypen zu überprüfen?

Anzahl der Antworten 6 Antworten
Ich weiß, Typprüfung der Funktionsargumente ist in der Regel verpönt in Python, aber ich denke, ich habe eine situation, wo es Sinn macht, dies zu tun. In meinem Projekt habe ich eine Abstrakte Basis-Klasse Coord mit einer

Überprüfen Sie, ob etwas eine Liste ist

Anzahl der Antworten 4 Antworten
Was ist der einfachste Weg, um zu überprüfen, ob etwas eine Liste ist? Methode doSomething hat die Parameter a und b. In der Methode, es wird eine Schleife durch die Liste a und etwas zu tun. Ich

Swift - Erfordern Klassen implementieren Protokoll als Unterklassen einer bestimmten Klasse

Anzahl der Antworten 7 Antworten
Ich bin momentan dabei, mehrere NSView Klassen, die alle unterstützen eine spezielle operation, die wir nennen transmogrify. Auf den ersten Blick scheint dies der perfekte Ort für ein Protokoll: protocol TransmogrifiableView { func transmogrify() } Jedoch, dieses

Überprüfen Sie, ob das Ruby-Objekt ein Boolescher Wert ist

Anzahl der Antworten 8 Antworten
Kann nicht scheinen, um herauszufinden, wie Sie überprüfen, ob ein Objekt ein boolean leicht. Gibt es so etwas in Ruby? true.is_a?(Boolean) false.is_a?(Boolean) Genau jetzt mache ich das und möchte um es abzukürzen: some_var = rand(1) == 1

Typüberprüfung in C ++

Anzahl der Antworten 3 Antworten
In C++, ich möchte wissen, ob der tatsächliche Typ des Objekts aus der gleichen Klasse, nicht die gleiche Klasse oder eine abgeleitete eine. Dies ist ähnlich wie das folgende C# - code: Class Base { } Class