Ruby Introduction (Dutch)

PeterDR
31.5K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

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.

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content