Suchergebnisse für Anfrage "go-reflect"

2 die antwort

Identifizieren Sie nicht eingebaute Typen mit reflect

Ich muss solche Typen wie @ unterscheid type A []bytevon einem[]byte. @ Verwendreflect, reflect.TypeOf(A{}).Kind sagt mir, dass es ein @ iSlice vonbyte. Wie kann ich @ unterscheide[]byte{} vonA{}, ohne eine begrenzte Liste von Typen zu haben, ...

3 die antwort

Ermitteln Sie den Namen der Funktion mithilfe der Reflektion in Golang

Ich versuche, das Reflexionssystem von Go zu verwenden, um den Namen einer Funktion abzurufen, aber ich erhalte eine leere Zeichenfolge, wenn ich die Methode...

2 die antwort

Wie man .Call in reflect richtig einsetzt

TOP-Veröffentlichungen

2 die antwort

Instanz neuer Typ (Golang)

Kann mir jemand sagen, wie man eine neue Instanz von Type aus einem String erstellt? Reflektieren?Es gibt Beispiele, aber sie sind für die älteren (Pre-Go 1-...

3 die antwort

Rufen Sie unabhängig vom Empfängertyp die Methode auf der Schnittstelle {} dynamisch auf

Ich arbeite an einem Templating-System, das in Go geschrieben wurde, was bedeutet, dass es eine liberale Verwendung des erfordert

4 die antwort

Überprüfung der Gleichheit von zwei Scheiben

Wie kann ich überprüfen, ob zwei Scheiben gleich sind?

2 die antwort

Warum golang reflect.MakeSlice einen nicht adressierbaren Wert zurückgibt

Überprüfen Sie das folgende Snippet: http://play.golang.org/p/xusdITxgT- [http://play.golang.org/p/xusdITxgT-] Warum passiert dies? Denn eines meiner Argumente muss eine Slice-Adresse sein. Vielleicht habe ich es nicht allen ...

1 die antwort

Durchlaufen Sie die Felder einer Struktur in Go

Grundsätzlich ist der einzige Weg (den ich kenne), um durch die Werte der Felder von a zu iterieren

1 die antwort

Auswahl einer Funktion aus einer Liste von Funktionen in Golang

6 die antwort

Woher wissen, ob eine Variable beliebigen Typs in Golang Null ist?

Weil nicht alle Typen vergleichbar sind, z. Eine Scheibe. Also können wir das nicht tun var v ArbitraryType v == reflect.Zero(reflect.TypeOf(v)).Interface()Edit - Lösung reflect.DeepEqual var v ArbitratyType zero := ...