arrays vorbelegen??

Anfängerfragen zum Programmieren mit PureBasic.
Lurchi
Beiträge: 14
Registriert: 07.05.2014 14:49

arrays vorbelegen??

Beitrag von Lurchi »

Hallo beisammen,

zwar habe ich die Hilfe bemüht, aber nichts gefunden. Wahrscheinlich habe ich nicht die richtigen Schlüsselwörter benutzt. Darum wende ich mich mit meiner Frage an Euch. Auch wenn diese mir eigentlich unangenehm ist, da wahrscheinlich zu profan...

Kann man ein Array bei der Dim-Anweisung bereits mit eigenen Werte vordefinieren?

Das war's! Liebe Grüße
Holger
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: arrays vorbelegen??

Beitrag von NicTheQuick »

Leider nein. Bei einem Array ist immer von Anfang an alles 0 bzw. ein Leerstring.

Aber wenn du uns zeigst welches Array du gerne mit welchen Werte gefüllt haben willst, könnte man da vielleicht etwas handlicheres basteln.
Benutzeravatar
TroaX
Beiträge: 684
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
Wohnort: NRW
Kontaktdaten:

Re: arrays vorbelegen??

Beitrag von TroaX »

Für kleine Array's kann das durchaus sinnvoll sein. Aber für PureBasic ist mir das so leider nicht bekannt.

EDIT: Huch zu langsam :lol:
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: Fritz.Box 5690 Pro (Nur für Keepass-DB)
Coding: Purebasic, Spiderbasic, GDevelop, Javascript/Node
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

Re: arrays vorbelegen??

Beitrag von ts-soft »

Mal als Anregung (gibt ja viele Möglichkeiten):

Code: Alles auswählen

EnableExplicit

DataSection
  startbla:
  Data.l 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
EndDataSection

Dim bla.l(10)
CopyMemory(?startbla, @bla(), SizeOf(Long) * ArraySize(bla()))

Define i

For i = 0 To 9
  Debug bla(i)
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
Lurchi
Beiträge: 14
Registriert: 07.05.2014 14:49

Re: arrays vorbelegen??

Beitrag von Lurchi »

Ich danke Euch! Dann lag es wenigstens nicht an mir, daß ich nichts gefunden habe :-)

Jetzt tippe ich die Zahlen halt alle einmal ein in eine Art default-Array und kopiere mir die Werte dann in's Arbeitsarray
Antworten