Funktion <-> Prozedur

Übersicht BlitzBasic FAQ und Tutorials

Neue Antwort erstellen

Artemis

Betreff: Funktion <-> Prozedur

BeitragSa, Jan 21, 2006 22:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Viele, die jetzt diesen Thread lesen, werden sich jetzt sagen, in Blitz gibt es doch keine Prozeduren, sondern nur Funktionen. Im Grunde genommen hat derjenige Recht, doch es gibt da kleine Unterschiede.

Prozedur:
  • Eine Prozedur liefert keinen Wert zurück, sondern führt nur aus. Somit ist jede "Funktion" die keinen Wert, zurückgibt eine Prozedur.
  • Prozeduren benötigen keine Klammern. Zum Beispiel ist es egal, ob man Code: [AUSKLAPPEN]
    GetColor(0, 0)
    oder Code: [AUSKLAPPEN]
    GetColor 0, 0
    schreibt


Funktion:
  • Eine Funktion liefert einen Wert zurück. Somit ist jede "Funktion" die einen Wert zurückgibt, auch wirklich eine Funktion.
  • Funktionen benötigen meistens Klammern. Wenn man die Rückgabe einer Funktion nutzen muss man Klammern setzen. Somit erklärt sich auch, warum dieser Code nicht funktioniert:
    Code: [AUSKLAPPEN]
    Graphics(400, 300, 32, 2)
    SetBuffer(BackBuffer)

Neue Antwort erstellen


Übersicht BlitzBasic FAQ und Tutorials

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group