Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Custom Methods
Het is heel eenvoudig om zelf een methode aan te maken. Het definiëren van een methode gaat als volgt:
def naam_van_methode
# Hier komt de logica
end
Het woord def
zorgt er voor dat methode naam_van_methode
aangeroepen kan worden,
het definieert de methode. In de regels tussen def
en end
volgt de logica die
uitgevoerd moet worden. Bovenstaande logica doet overigens nog niets, de methode
wordt namelijk nog niet aangeroepen.
In onderstaande voorbeeld wordt een methode gedefinieerd EN aangeroepen, zodat het resultaat in de output te zien is.
De methode iphone_x_stock_message
kunnen we zovaak gebruiken als we maar willen.
Daarnaast kunnen we de methode ook extra waardes meegeven om de bijbehorende logica
dynamischer te maken.
Deze extra waardes (iphone_x_stock)
worden arguments genoemd. Het is ook
mogelijk om meerdere arguments mee te geven aan een methode.
Je kan ook een default instellen voor een argument, zodat je deze bij het aanroepen niet verplicht hoeft mee te geven.
In bovenstaand voorbeeld zie je samsung_s9_stock = 2
staan als argument. Dit zorgt
er voor dat als je geen 2e argument hebt opgegeven 2 als default wordt gebruikt.
Methodes zorgen voor structuur en herbruikbaarheid van code. In de volgende stap maken we kennis met classes die uit meerdere methodes bestaan.