Skip to content

Commit b9be500

Browse files
committed
fix snippets with missing new keyword
1 parent f6a174f commit b9be500

File tree

1 file changed

+41
-6
lines changed

1 file changed

+41
-6
lines changed

_overviews/scala3-book/fp-functional-error-handling.md

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -409,10 +409,21 @@ While every address on Earth has a `street1` value, the `street2` value is optio
409409
As a result, the `street2` field can be assigned a `null` value:
410410

411411

412-
{% tabs fp-case-class-nulls-example %}
412+
{% tabs fp-case-class-nulls-example class=tabs-scala-version %}
413413

414+
{% tab 'Scala 2' %}
415+
```scala
416+
val santa = new Address(
417+
"1 Main Street",
418+
null, // <-- D’oh! A null value!
419+
"North Pole",
420+
"Alaska",
421+
"99705"
422+
)
423+
```
424+
{% endtab %}
414425

415-
{% tab 'Scala 2 and 3' %}
426+
{% tab 'Scala 3' %}
416427
```scala
417428
val santa = Address(
418429
"1 Main Street",
@@ -448,9 +459,21 @@ class Address(
448459

449460
Now developers can write more accurate code like this:
450461

451-
{% tabs fp-case-class-with-options-example-none %}
462+
{% tabs fp-case-class-with-options-example-none class=tabs-scala-version %}
452463

453-
{% tab 'Scala 2 and 3' %}
464+
{% tab 'Scala 2' %}
465+
```scala
466+
val santa = new Address(
467+
"1 Main Street",
468+
None, // 'street2' has no value
469+
"North Pole",
470+
"Alaska",
471+
"99705"
472+
)
473+
```
474+
{% endtab %}
475+
476+
{% tab 'Scala 3' %}
454477
```scala
455478
val santa = Address(
456479
"1 Main Street",
@@ -466,9 +489,21 @@ val santa = Address(
466489

467490
or this:
468491

469-
{% tabs fp-case-class-with-options-example-some %}
492+
{% tabs fp-case-class-with-options-example-some class=tabs-scala-version %}
470493

471-
{% tab 'Scala 2 and 3' %}
494+
{% tab 'Scala 2' %}
495+
```scala
496+
val santa = new Address(
497+
"123 Main Street",
498+
Some("Apt. 2B"),
499+
"Talkeetna",
500+
"Alaska",
501+
"99676"
502+
)
503+
```
504+
{% endtab %}
505+
506+
{% tab 'Scala 3' %}
472507
```scala
473508
val santa = Address(
474509
"123 Main Street",

0 commit comments

Comments
 (0)