Functionen möglichkeiten

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

US-Blitz

ehemals "SimssmiS"

Betreff: Functionen möglichkeiten

BeitragFr, Aug 27, 2010 21:50
Antworten mit Zitat
Benutzer-Profile anzeigen
2 Fragen die aber unter ein haupttema fallen
1. Wie kann ich das machen das eine variable beim benutzen meiner funktionen nicht zwingend angegeben werden muss also es einen Default gibt bsp
Code: [AUSKLAPPEN]

Repeat
funk (1,2,3)

function funk(x,y,var);var soll default 3 sein und somit nicht angegeben werden müssen

2. eine variable im programm als text oder als zahl formatieren jenachdem was der User eingibt so soll es zb. wie bei input funktionieren

Thunder

BeitragFr, Aug 27, 2010 22:06
Antworten mit Zitat
Benutzer-Profile anzeigen
1.
BlitzBasic: [AUSKLAPPEN]
Function func(a,b,c=3)
;...
End Function

Die Werte nennt man übrigens Parameter.

Zweite Frage verstehe ich nicht.

mfg Thunder
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
  • Zuletzt bearbeitet von Thunder am Fr, Aug 27, 2010 22:21, insgesamt einmal bearbeitet

US-Blitz

ehemals "SimssmiS"

BeitragFr, Aug 27, 2010 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
ok also ja 2. frage etwas undeutlich gestellt geb ich zu
erstmal danke
also eine variable die mit return geliefert wird soll entweder text oder zahlen liefern so wie beim standert input
a=input a wird eine zahl sein
a$=input a wird ein text sein
so soll das auch für meine funktion klappen nur wie



man berücksichtige das ich grad von ner lan zurück bin

Thunder

BeitragFr, Aug 27, 2010 22:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann musst du als Rückgabetyp String wählen. Bei einer Zuweisung an eine Int-Variable wird dann automatisch in eine Zahl umgewandelt.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
  • Zuletzt bearbeitet von Thunder am Fr, Aug 27, 2010 22:21, insgesamt 2-mal bearbeitet

Xeres

Moderator

BeitragFr, Aug 27, 2010 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Funktion gibt einen String zurück:
BlitzBasic: [AUSKLAPPEN]
Function func$(a,b,c=3)
;...
EndFunction
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

US-Blitz

ehemals "SimssmiS"

BeitragFr, Aug 27, 2010 22:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Edit: Danke dank dir klappts jetzt Vielen dank an alle

Thunder

BeitragFr, Aug 27, 2010 22:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Funktion ist nicht als String-Funktion deklariert - Xeres' Beitrag zeigt genau wie das geht. Einfach hinter den Namen der Funktion ein $ setzen, wie bei Variablen.

Edit: @Xeres: Mir ist aufgefallen, dass mein Code den du auch kopiert hast einen kleinen Fehler enthält: EndFunction ist zusammengeschrieben nur in BlitzMax erlaubt (wenn ich richtig informiert bin). Ich bin schon so daran gewöhnt.

mfg Thunder
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group