Klammern bei Funktionen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Timo

Betreff: Klammern bei Funktionen

BeitragDo, Aug 12, 2004 23:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!
Eins versteh ich noch nicht... Bei manchen Functionen ( also welchen von BB) muss man klammern setzten -->millisecs(), bei manchen kann man Klammern setzten -->waitkey(), und bei vielen setzt man sie überhaupt nicht --> Text. Wo ist eigentlich der Unterschied? Warum muss man nicht immer eine Klammer setzten?
 

David

BeitragDo, Aug 12, 2004 23:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Das mit den Klammern hat sich bei allen Basic Dialekten so eingebürgert.
Falls eine Funktion einen Rückgabewert an eine Variable übergeben soll, musst du Klammern setzen ansonsten brauchst du sie nicht zwangsweise.

Zitat:

Ach wie schön ist C++, da werden immer Klammern gesetzt.


grüße
http://bl4ckd0g.funpic.de
 

IonPainter

BeitragDo, Aug 12, 2004 23:54
Antworten mit Zitat
Benutzer-Profile anzeigen
klammern musst du setzen wenn die funktion einen wert zurückgibt.
 

David

BeitragDo, Aug 12, 2004 23:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

@IonPainter: Das war klatt gelogen. Du musst keine einzige Klammer setzen, wenn eine Funktion einen Wert zurückgibt. Einzig, wenn du den Wert an eine Variable übergeben willst brauchst du Klammern.

grüße
http://bl4ckd0g.funpic.de
 

Timo

BeitragDo, Aug 12, 2004 23:56
Antworten mit Zitat
Benutzer-Profile anzeigen
wie blöd ist denn das? die klammer sagt ob ein wert zurückgegeben wird? *gg* na ja bei eigenen Funktionen mach ich eh immer welche hin, egal ob was zurückgegeben wird oder nicht...
Vielen Dank für die schnelle Antwort!! Very Happy

EDIT : WAS DENN JETZT??
 

Dreamora

BeitragFr, Aug 13, 2004 0:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Klammern müssen nur hin, wenn du den Rückgabewert für einen Vergleich oder eine Zuweisung benutzt, ansonsten nicht.

Egal ob es eine eigene oder eingebaute Funktion ist.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

David

BeitragFr, Aug 13, 2004 0:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Genau wie Dreamora das sagt.

Code: [AUSKLAPPEN]

Graphics 640, 480, 32

Print test()    ;gibt "Hallo Welt" aus
Print test      ;gibt "0" aus
Print( test() ) ;gibt "Hallo Welt" aus
Print( test )   ;gibt "0" aus

WaitKey
End

Function test$()
   Return "Hallo Welt"
End Function


Klammern, falls du den Rückgabewert einer Funktion weiterverwenden willst. Wenn eine Funktion keinen Wert zurückgibt kannst du trozdem Klammern setzten.

grüße
http://bl4ckd0g.funpic.de
 

Timo

BeitragFr, Aug 13, 2004 0:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Achso, na das macht ja wenigstens noch Sinn Wink
Vielen Dank an euch!!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group