Unterschied CopyStructure zu Structure2 = Structure 1

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Unterschied CopyStructure zu Structure2 = Structure 1

Beitrag von Josh »

Was ist der Unterschied, wenn ich in folgendem Code den Befehl CopyStructure gegen StudentCopy = Student austausche?

Code: Alles auswählen

  Structure People
    Name$
    LastName$
    Map Friends$()
    Age.l
  EndStructure

  Define Student.People
  Define StudentCopy.People

  Student\Name$ = "Paul"
  Student\LastName$ = "Morito"
  Student\Friends$("Tom") = "Jones"
  Student\Friends$("Jim") = "Doe"

  CopyStructure (@Student, @StudentCopy, People)
 ;StudentCopy = Student

  Student\Friends$("Tom") = "Jones++++++++"

  Debug StudentCopy\Name$
  Debug StudentCopy\LastName$
  Debug StudentCopy\Friends$("Tom")
  Debug StudentCopy\Friends$("Jim")
  Debug ""

  ForEach Student\Friends$()
    Debug Student\Friends$()
  Next
  Debug ""

  ForEach StudentCopy\Friends$()
    Debug StudentCopy\Friends$()
  Next
  Debug ""
Danke
Josh
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Unterschied CopyStructure zu Structure2 = Structure 1

Beitrag von STARGÅTE »

Gar keiner, Struktur = Strukture wurde ja nachträglich eingebaut, hat aber den selben Effekt wie CopyStructure().
CopyStructure() funktioniert halt auch wenn du mit Pointern arbeiten musst.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Unterschied CopyStructure zu Structure2 = Structure 1

Beitrag von Josh »

Danke @Star. In der Hilfe habe ich nämlich weder bei CopyStructure noch bei Operatoren was gefunden.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Unterschied CopyStructure zu Structure2 = Structure 1

Beitrag von STARGÅTE »

Wenn es das ist was ich vermute, dann steht es unter Structure:
http://www.purebasic.com/german/documen ... tures.html

Allerdings finde ich es auch etwas unglücklich, dass diese ganzen Funktionen auf einer Hilfeseite zusammengefast sind, ich finde CopyStructure, ClearStructure, InitializeStructure usw. sollten auch eigene Seiten bekommen.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Unterschied CopyStructure zu Structure2 = Structure 1

Beitrag von Josh »

Danke, habs gefunden.
Antworten