Sto cercando una buona analogia per aiutare il concetto di un metodo in rubino nella mia testa. Quando capisco veramente un concetto, nella mia mente lampeggia un'immagine che collega qualcosa di fisico ai concetti astratti che sto cercando di imparare.
Ad esempio, qualcuno mi ha spiegato il concetto di una variabile nel modo seguente:
A variable is like a box you can put things in. The name of the variable is like taking a sharpie and writing a word, like "forks" on the side of the box. Picking a good name is important. You can stick anything in the box, but if you write 'forks' on the side of the box, you would expect forks to be in the box. You can put anything in the box, then carry it around to various people, and tell them "there are forks in this box." When they need a fork, they go to the fork box and get out a fork.
Questo è il tipo di analogia fisica, basata sulle immagini e concreta, sto cercando un metodo rubino.
Al momento la maggior parte delle definizioni che ho trovato sono inutili per me. Ad esempio, su turtorialspoint, il primo risultato per la ricerca su google "che cos'è un metodo ruby" ha la seguente definizione.
Ruby methods are very similar to functions in any other programming language. Ruby methods are used to bundle one or more repeatable statements into a single unit.
Lascia che ti faccia un esempio del perché questa definizione sia inutile per me. Sostituirò ogni parola e concetto in questa definizione che non capisco con la parola "blah".
Ruby blah are very similar to blah in any other programming language. Ruby blah are used to blah one or more blah blah into a single blah.
In sintesi, posso ottenere una buona analogia fisica per il concetto di un metodo in ruby?