Template für Listen

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Josef Sniatecki hat geschrieben:Ich weiß nur, dass man Zeiger auf Elemente als Parameter
geben kann.

Wenn man aber doch LinkedLists als Parameter übergeben kann, dann
könntet ihr ja auch ein Beispielcode posten.

Code: Alles auswählen

Procedure bla(list.s())
  ForEach list()
    Debug list()
  Next
  AddElement(list())
  list() = "blubber aus procedure"
EndProcedure

NewList test.s()

AddElement(test())
test() = "blubber"
AddElement(test())
test() = "blub"

bla(test())

ForEach test()
  Debug test()
Next
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Aha.

Danke ts-soft. Kann man auch Listen in Elemente von Listen
abspeichern? Besser gesagt: Kann man Datenbäube (TreeLists)
erstellen?
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Josef Sniatecki hat geschrieben:Besser gesagt: Kann man Datenbäube (TreeLists)
erstellen?
Nein, aber dafür gibts ja ne menge Beispielcodes, wobei es IMHO oftmals
Einfacher und Verständlicher ist, xml (im Speicher) zu nutzen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Gerade deswegen nutze ich mein Template.
Ich brauche z.B. in meinem Spiel (Box Wars) einen Datenbaum mit
allen Levels, da manche Items Ordner sind.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Antworten