Als «struct» getaggte Fragen

Ein Schlüsselwort in verschiedenen Programmiersprachen, dessen Syntax C ähnelt oder von C abgeleitet ist (C ++, C #, Swift, Go, Rust usw.). Verwenden Sie ein bestimmtes Programmiersprachen-Tag, um Fragen zu kennzeichnen, bei denen eine "Struktur" verwendet wird, da Syntax und Semantik sprachabhängig sein können. Das Schlüsselwort definiert oder deklariert einen Datentyp, der aus anderen Datentypen besteht. Jedes Mitglied einer Struktur hat seinen eigenen Speicherbereich (im Gegensatz zu einer "Union", deren Mitglieder einen einzelnen Speicherbereich gemeinsam nutzen).

1390
Wann sollte ich in C # eine Struktur anstelle einer Klasse verwenden?

Wann sollten Sie struct und nicht class in C # verwenden? Mein konzeptionelles Modell ist, dass Strukturen in Zeiten verwendet werden, in denen das Element lediglich eine Sammlung von Werttypen ist . Eine Möglichkeit, sie alle logisch zu einem zusammenhängenden Ganzen zusammenzuhalten. Ich bin hier...

446
C-ähnliche Strukturen in Python

Gibt es eine Möglichkeit, eine C-ähnliche Struktur in Python bequem zu definieren? Ich bin es leid Dinge zu schreiben wie: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 =

411
Unterschied zwischen einer Struktur und einer Union

Gibt es ein gutes Beispiel, um den Unterschied zwischen a structund a zu geben union? Grundsätzlich weiß ich, dass structder gesamte Speicher seines Mitglieds und unionder größte Speicherplatz des Mitglieds verwendet wird. Gibt es einen anderen Unterschied auf

392
Was sind die Verwendung (en) für Tags in Go?

In der Go-Sprachspezifikation wird eine kurze Übersicht über Tags erwähnt: Auf eine Felddeklaration kann ein optionales String-Literal-Tag folgen, das zu einem Attribut für alle Felder in der entsprechenden Felddeklaration wird. Die Tags werden über eine Reflektionsschnittstelle sichtbar gemacht,...

380
Wie drucke ich Strukturvariablen in der Konsole?

Wie kann ich (in der Konsole) der Druck Id, Title, Nameusw. diese Struktur in Golang? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits

195
Strukturieren Sie ähnliche Objekte in Java

Ist es völlig gegen die Java-Methode, strukturähnliche Objekte zu erstellen? class SomeData1 { public int x; public int y; } Ich kann eine Klasse mit Accessoren und Mutatoren sehen, die eher Java ähneln. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x;...