Funktioner som returnerar värden
Vissa funktioner har utformats för att utföra en beräkning eller bestämma ett objekts tillstånd. Sådana funktioner skapar information, såsom resultatet av beräkningen eller objektets tillstånd. När en av dessa funktioner har körts klart ”returnerar” den denna information.
Tänk dig t.ex. funktionen Nummer.sqrt(). Den här funktionen beräknar kvadratroten ur valfritt värde som du överför till funktionen. Om du t.ex. vill ta reda på kvadratroten ur 25, skulle du kunna ange detta som”Nummer.sqrt(25)”.
”Nummer.sqrt(25)” är dock inte ett fullständigt uttryck, eftersom det inte talar om för en interaktiv presentation vad den ska göra med det returnerade värdet (kvadratroten ur 25, eller 5). Du måste tala om för den interaktiva presentationen var informationen ska placeras för att skapa ett fullständigt uttryck.
Ett sätt att göra detta är att placera det i en variabel:
HeltVar = Nummer.sqrt(25)
När uttrycket har utvärderats blir HeltVar lika med 5.