1/7
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Vad är skillnaden mellan 'val' och 'var' i Scala?
'val' är en oföränderlig (immutable) variabel; 'var' är en förändringsbar (mutable) variabel.
Varför föredras 'val' (oföränderlighet) i distribuerade system som Spark?
Oföränderlig data kan säkert delas och parallelliseras mellan hundratals trådar och noder utan risk för kapplöpningstillstånd (race conditions).
Vad är skillnaden mellan Call-by-Value och Call-by-Name i Scala?
Call-by-Value beräknar argumentet en gång innan anropet; Call-by-Name (syntax: `x: => Type`) beräknar uttrycket varje gång det används i funktionen.
Vad gör funktionen 'map' på en samling?
Applicerar en given funktion på varje enskilt element och returnerar en ny samling av samma längd.
Vad gör funktionen 'filter' på en samling?
Returnerar en ny samling som enbart innehåller de element som uppfyller ett givet sant/falskt-villkor.
Vad gör funktionen 'flatMap' i Scala?
Applicerar en funktion som returnerar en samling för varje element och slår sedan ihop (plattar ut) resultaten till en enda lista.
Vad gör 'foldLeft' på en lista?
Går igenom listan från vänster till höger och ackumulerar ett värde med hjälp av ett givet startvärde och en binär operator.
Vad är en Case Class i Scala?
En oföränderlig dataklass med inbyggd stöd för mönstermatchning, hashkod och fältåtkomst utan att behöva skriva boilerplate-kod.