Hallo,
leider habe ich keine treffendere Überschrift gefunden, hoffe die ist in Ordnung. Was ich damit meine ist folgendes:
Ich habe gelernt das man default nutzen kann um Parameter zu überspringen wenn diese im Funktionskopf schon vordefiniert sind.
Dazu folgendes Beispiel:
_test(7,default,4)
[/autoit][autoit][/autoit][autoit]Func _test($s,$s1=1,$s2=3)
MsgBox(0,IsString($s1),$s1)
EndFunc
ZitatAusgabe der MsgBox:0,Default
Also isString($s1)=False und der Inhalt von $s1 = Default. Mit Stringoperationen lässt sich das default auch "bearbeiten".
Aber warum ist $s1<>1? Ich habe doch im Funktionskopf die 1 als Defaultwert gesetzt?
Ist das nicht sogar mit das einzige wofür man Default verwendet? (Habe es bisher noch nicht woanders geshen, zumindest erinnere ich mich nicht)
In diesem Post wird das Default auch bei einer Funktion genutzt, so wie ich es auch gelernt habe:
https://autoit.de/index.php?page…ktion#post11816
Ich nutze Autoit v 3.3.4.0 mein Editor ist Scite V1.78 u. mein OS Win XP SP2
Gruß
Dr.Doktor