Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Besvara följande frågor för att visa vad du har lärt dig:
Funktionsparametrar skickas efter värde. Hur kan du skapa en metod som gör att du kan ändra valfritt fält från mottagaren?
Du måste returnera ett värde och sedan ändra objektet med det nya värdet.
Det kan du inte. Metoderna är skrivskyddade.
Du måste använda en pekare i mottagaren när du vill ändra ett fält från mottagaren.
Det kan du inte. Go kan endast skicka parametrar efter värde.
Går det att skapa metoder för inbyggda typer som string?
string
Nej, du får ett kompileringsfel om du försöker göra det.
Ja, men du kan bara skapa metoder för string eller int.
int
Nej, du kan bara skapa metoder för structs.
Ja, men du måste skapa en anpassad typomslutning.
Är gränssnitt i Go explicita eller implicita?
Gränssnitt i Go är implicita. Det finns inget nyckelord, till exempel implements eller symboler, som : att uttryckligen implementera ett gränssnitt.
implements
:
Gränssnitt i Go är explicita. Du måste använda symbolen : .
Gränssnitt i Go är implicita, men du kan bara implementera gränssnitt från det aktuella paketet, inte från andra paket.
Du måste svara på alla frågor innan du kontrollerar ditt arbete.
Fortsätt
Var den här sidan till hjälp?