Skip to content

Commit f819c0e

Browse files
Ni mark scala 3 only in ru (#2879)
* Update compound-types.md in russian * Add mark "Scala 3 Only" in ru
1 parent c640e4d commit f819c0e

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

Diff for: _ru/scala3/book/types-dependent-function.md

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ language: ru
1010
num: 57
1111
previous-page: types-structural
1212
next-page: types-others
13+
versionSpecific: true
1314
---
1415

1516
_Зависимый тип функции_ (_dependent function type_) описывает типы функций,

Diff for: _ru/scala3/book/types-opaque-types.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@ language: ru
1010
num: 55
1111
previous-page: types-variance
1212
next-page: types-structural
13+
versionSpecific: true
1314
---
1415

15-
В Scala 3 _непрозрачные псевдонимы типов_ (_opaque type aliases_) обеспечивают абстракции типов без каких-либо **накладных расходов**.
16+
_Непрозрачные псевдонимы типов_ (_opaque type aliases_) обеспечивают абстракцию типов без каких-либо **накладных расходов**.
17+
18+
В Scala 2 аналогичный результат можно получить с помощью [классов значений][value-classes].
1619

1720
## Накладные расходы на абстракцию
1821

@@ -172,3 +175,4 @@ val d: Double = log2 // ERROR: Found Logarithm required Double
172175
Как показано выше, непрозрачные типы удобны в использовании и очень хорошо интегрируются с [функцией методов расширения][extension].
173176

174177
[extension]: {% link _overviews/scala3-book/ca-extension-methods.md %}
178+
[value-classes]: {% link _overviews/core/value-classes.md %}

Diff for: _ru/scala3/book/types-others.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ language: ru
1010
num: 58
1111
previous-page: types-dependent-function
1212
next-page: ca-contextual-abstractions-intro
13+
versionSpecific: true
1314
---
1415

1516
В Scala есть несколько других расширенных типов, которые не показаны в этой книге, в том числе:
@@ -22,6 +23,6 @@ next-page: ca-contextual-abstractions-intro
2223
- Типы уточнения
2324
- Вид полиморфизма
2425

25-
Дополнительные сведения об этих типах см. в [Справочной документации][reference].
26+
Дополнительные сведения об этих типах см. в [Справочной документации Scala 3][reference].
2627

2728
[reference]: {{ site.scala3ref }}/overview.html

Diff for: _ru/scala3/book/types-structural.md

+6
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,14 @@ language: ru
1010
num: 56
1111
previous-page: types-opaque-types
1212
next-page: types-dependent-function
13+
versionSpecific: true
1314
---
1415

16+
_Scala 2 содержит более слабую форму структурных типов, основанную на Java reflection,
17+
достигаемую с помощью `import scala.language.reflectiveCalls`_.
18+
19+
## Введение
20+
1521
Некоторые варианты использования, такие как моделирование доступа к базе данных,
1622
более удобны в динамически типизированных языках, чем в статически типизированных языках.
1723
С динамически типизированными языками естественно моделировать строку как запись или объект

0 commit comments

Comments
 (0)