Skip to content

Commit b97e0ec

Browse files
authored
typo: Fix "unkown" to "unknown"
1 parent 4db6152 commit b97e0ec

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

_overviews/scala3-macros/tutorial/inline.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ x2 * 1.0
286286
In contrast, let us imagine we do not know the value of `n`:
287287

288288
```scala
289-
power(2, unkownNumber)
289+
power(2, unknownNumber)
290290
```
291291
Driven by the inline annotation on the parameter, the compiler will try to unroll the recursion.
292292
But without any success, since the parameter is not statically known.
@@ -297,22 +297,22 @@ But without any success, since the parameter is not statically known.
297297
```scala
298298
// first inlines as
299299
val x = 2
300-
if (unkownNumber == 0) 1.0
301-
else if (unkownNumber % 2 == 1) x * power(x, unkownNumber - 1)
302-
else power(x * x, unkownNumber / 2)
300+
if (unknownNumber == 0) 1.0
301+
else if (unknownNumber % 2 == 1) x * power(x, unknownNumber - 1)
302+
else power(x * x, unknownNumber / 2)
303303
// then inlined as
304304
val x = 2
305-
if (unkownNumber == 0) 1.0
306-
else if (unkownNumber % 2 == 1) x * {
307-
if (unkownNumber - 1 == 0) 1.0
308-
else if ((unkownNumber - 1) % 2 == 1) x2 * power(x2, unkownNumber - 1 - 1)
309-
else power(x2 * x2, (unkownNumber - 1) / 2)
305+
if (unknownNumber == 0) 1.0
306+
else if (unknownNumber % 2 == 1) x * {
307+
if (unknownNumber - 1 == 0) 1.0
308+
else if ((unknownNumber - 1) % 2 == 1) x2 * power(x2, unknownNumber - 1 - 1)
309+
else power(x2 * x2, (unknownNumber - 1) / 2)
310310
}
311311
else {
312312
val x2 = x * x
313-
if (unkownNumber / 2 == 0) 1.0
314-
else if ((unkownNumber / 2) % 2 == 1) x2 * power(x2, unkownNumber / 2 - 1)
315-
else power(x2 * x2, unkownNumber / 2 / 2)
313+
if (unknownNumber / 2 == 0) 1.0
314+
else if ((unknownNumber / 2) % 2 == 1) x2 * power(x2, unknownNumber / 2 - 1)
315+
else power(x2 * x2, unknownNumber / 2 / 2)
316316
}
317317
// Oops this will never finish compiling
318318
...
@@ -331,7 +331,7 @@ inline def power(x: Double, inline n: Int): Double =
331331

332332
```scala
333333
power(2, 2) // Ok
334-
power(2, unkownNumber) // error
334+
power(2, unknownNumber) // error
335335
```
336336

337337
We will come back to this example later and see how we can get more control on how code is generated.

0 commit comments

Comments
 (0)