Self oder nicht Self?

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

DaysShadow

Betreff: Self oder nicht Self?

BeitragFr, Feb 13, 2009 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Hab mal eine Frage bezüglich Self, soweit ich weiß ist ja egal ob man vor eine Variable oder eine Methode eines Types Self schreibt, allerdings würde ich jetzt gerne wissen wozu das denn dann da ist und wann man es benutzen sollte, z.B. zur besseren Strukturierung oder Lesbarkeit des Codes?
Wie hantieren das denn die erfahrerenen BlitzMax Benutzer? ^^

MfG DaysShadow
Blessed is the mind too small for doubt

FOODy

BeitragFr, Feb 13, 2009 22:25
Antworten mit Zitat
Benutzer-Profile anzeigen
z.B. in Situationen in denen ein lokaler Bezeichner einen Type-Eigenen verdeckt:

Code: [AUSKLAPPEN]
Type TType
   Field length:Int

   Method MachWas(length:Int)
     Self.length = length
   EndMethod
EndType


Grüße,
FOODy
BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB

Xeres

Moderator

BeitragFr, Feb 13, 2009 22:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Wozu ist ganz einfach; Irgendwann braucht man schon mal das Objekt mit dem man gerade arbeitet, und sei es für den automatischen listeneintrag.
Code: [AUSKLAPPEN]
Method New()
   list.AddLast(Self)
End Method

Ansonsten verzichte ich darauf self vor jedem Field zu schreiben, da klar ist mit was ich arbeite...
(ein unerfahrender BlitzMax Benutzer)
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)

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group