Skip to content

Commit da3b344

Browse files
committed
Mark “Extension Methods” as Scala 3 specific, and add cross-references with “Implicit Classes”.
1 parent a6fd020 commit da3b344

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

_overviews/core/implicit-classes.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ partof: implicit-classes
77
languages: [zh-cn]
88

99
permalink: /overviews/core/:title.html
10+
versionSpecific: true
11+
scala2: true
12+
---
13+
14+
In Scala 3, implicit classes have been superseded by [extension methods]({% link _overviews/scala3-book/ca-extension-methods.md %}).
15+
1016
---
1117

1218
**Josh Suereth**

_overviews/scala3-book/ca-extension-methods.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,13 @@ languages: [zh-cn]
66
num: 59
77
previous-page: ca-contextual-abstractions-intro
88
next-page: ca-given-using-clauses
9+
scala3: true
10+
versionSpecific: true
911
---
1012

13+
In Scala 2, a similar result could be achieved with [implicit classes]({% link _overviews/core/implicit-classes.md %}).
14+
15+
---
1116

1217
Extension methods let you add methods to a type after the type is defined, i.e., they let you add new methods to closed classes.
1318
For example, imagine that someone else has created a `Circle` class:

0 commit comments

Comments
 (0)