Skip to content

Commit ecb2b43

Browse files
authored
Merge pull request scala#1511 from zmej-serow/patch-3
Corrected syntax and orthography
2 parents df94a83 + e6c538f commit ecb2b43

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

_ru/tour/basics.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ previous-page: tour-of-scala
3030

3131
## Выражения
3232

33-
Выражения - это вычислимые утверждения.
33+
Выражения это вычислимые утверждения.
3434
```
3535
1 + 1
3636
```
37-
Вы можете выводить результаты выражений используя `println`.
37+
Вы можете выводить результаты выражений, используя `println`.
3838

3939
{% scalafiddle %}
4040
```tut
@@ -92,7 +92,7 @@ var x: Int = 1 + 1
9292

9393
Вы можете комбинировать выражения, окружая их `{}`. Мы называем это блоком.
9494

95-
Результат последнего выражения в блоке - будет результатом всего блока в целом.
95+
Результат последнего выражения в блоке будет результатом всего блока в целом.
9696

9797
```tut
9898
println({
@@ -103,15 +103,15 @@ println({
103103

104104
## Функции
105105

106-
Функции - это выражения, которые принимают параметры.
106+
Функции это выражения, которые принимают параметры.
107107

108-
Вы можете определить анонимную функцию (т.е. без имени), которая возвращает переданное число прибавив к нему единицу:
108+
Вы можете определить анонимную функцию (т.е. без имени), которая возвращает переданное число, прибавив к нему единицу:
109109

110110
```tut
111111
(x: Int) => x + 1
112112
```
113113

114-
Слева от `=>` находится список параметров. Справа - выражение, связанное с параметрами.
114+
Слева от `=>` находится список параметров. Справа выражение, связанное с параметрами.
115115

116116
Вы также можете назвать функции.
117117

@@ -178,7 +178,7 @@ def getSquareString(input: Double): String = {
178178
square.toString
179179
}
180180
```
181-
Последнее выражение в теле становится возвращаемым значением метода. (У Scala есть ключевое слово `return` , но оно практически не используется.)
181+
Последнее выражение в теле становится возвращаемым значением метода Scala есть ключевое слово `return`, но оно практически не используется).
182182

183183
## Классы
184184

@@ -190,9 +190,9 @@ class Greeter(prefix: String, suffix: String) {
190190
println(prefix + name + suffix)
191191
}
192192
```
193-
Возвращаемый тип метода `greet` это `Unit`, используется тогда, когда не имеет смысла что-либо возвращать. Аналогично `void` в Java и C. (Поскольку каждое выражение Scala должно иметь какое-то значение, то при отсутствии возвращающегося значения, возвращается экземпляр типа Unit. Явным образом его можно задать как `()`, он не несет какой-либо информации.)
193+
Возвращаемый тип метода `greet` это `Unit`, используется тогда, когда не имеет смысла что-либо возвращать. Аналогично `void` в Java и C. Поскольку каждое выражение Scala должно иметь какое-то значение, то при отсутствии возвращающегося значения возвращается экземпляр типа Unit. Явным образом его можно задать как `()`, он не несет какой-либо информации.
194194

195-
Вы можете создать экземпляр класса используя ключевое слово `new`.
195+
Вы можете создать экземпляр класса, используя ключевое слово `new`.
196196

197197
```tut
198198
val greeter = new Greeter("Hello, ", "!")
@@ -201,15 +201,15 @@ greeter.greet("Scala developer") // Hello, Scala developer!
201201

202202
Позже мы рассмотрим классы [подробнее](classes.html).
203203

204-
## Классы образцы (Case Class)
204+
## Классы-образцы (Case Class)
205205

206-
В Scala есть специальный тип класса, который называется классом образцом (case class). По умолчанию такие классы неизменны и сравниваются по значению из конструктора. Вы можете объявлять классы образцы с помощью ключевых слов `case class`.
206+
В Scala есть специальный тип класса, который называется классом-образцом (case class). По умолчанию такие классы неизменны и сравниваются по значению из конструктора. Вы можете объявлять классы-образцы с помощью ключевых слов `case class`.
207207

208208
```tut
209209
case class Point(x: Int, y: Int)
210210
```
211211

212-
Можно создавать экземпляры класса образца без использования ключевого слова `new`.
212+
Можно создавать экземпляры класса-образца без использования ключевого слова `new`.
213213

214214
```tut
215215
val point = Point(1, 2)
@@ -233,11 +233,11 @@ if (point == yetAnotherPoint) {
233233
} // Point(1,2) и Point(2,2) разные.
234234
```
235235

236-
Есть еще много деталей, которые мы бы хотели рассказать про классы образцы, мы уверены, что вы влюбитесь в них! Обязательно рассмотрим их [позже](case-classes.html).
236+
Есть еще много деталей, которые мы бы хотели рассказать про классы-образцы; мы уверены, что вы влюбитесь в них! Обязательно рассмотрим их [позже](case-classes.html).
237237

238238
## Объекты
239239

240-
Объекты задаются и существуют в единственным экземпляре. Вы можете думать о них как об одиночках (сингэлтонах) своего собственного класса.
240+
Объекты задаются и существуют в единственном экземпляре. Вы можете думать о них как об одиночках (синглтонах) своего собственного класса.
241241

242242
Вы можете задать объекты при помощи ключевого слова `object`.
243243

@@ -264,7 +264,7 @@ println(newerId) // 2
264264

265265
## Трейты
266266

267-
Трейты - как типы описывают характеристики классов, в нем могут объявляться определенные поля и методы. Трейты можно комбинировать.
267+
Трейты как типы описывают характеристики классов, в нем могут объявляться определенные поля и методы. Трейты можно комбинировать.
268268

269269
Объявить трейт можно с помощью ключевого слова `trait`.
270270

@@ -284,7 +284,7 @@ trait Greeter {
284284
}
285285
```
286286

287-
Вы можете наследовать свойства трейтов используя ключевое словом `extends` и переопределять реализацию с помощью ключевого слова `override`.
287+
Вы можете наследовать свойства трейтов, используя ключевое слово `extends` и переопределять реализацию с помощью ключевого слова `override`.
288288

289289
```tut
290290
class DefaultGreeter extends Greeter

0 commit comments

Comments
 (0)