Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Scala. Профессиональное программирование


Книга «Чужеземец и старик из Пхеньяна» из сборника «Эпосы, мифы, легенды и сказания» для детей – это захватывающая сказка, которая переносит читателей в далекое прошлое Кореи. История разворачивается в средневековом городе Пхеньян. Молодой чужеземец, прибывший в город в поисках приключений, знакомится со старым мудрым человеком, который делится с ним тайнами прошлого и показывает ему чудеса земли. Вместе они отправляются в путешествие, полное опасностей и открытий. Чужеземец узнает об...

СЛУЧАЙНАЯ КНИГА

Мартин Одерски - Scala. Профессиональное программирование

Scala. Профессиональное программирование
Книга - Scala. Профессиональное программирование.  Мартин Одерски  - прочитать полностью в библиотеке КнигаГо
Название:
Scala. Профессиональное программирование
Мартин Одерски

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Scala. Профессиональное программирование"


Читаем онлайн "Scala. Профессиональное программирование". [Страница - 3]

. . . . . . . . . . . . . . . . . . .

90

Глава 4. Классы и объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1. Классы, поля и методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

91
91

4.2. Когда подразумевается использование точки с запятой . . . . . . . . . .

96

4.3. Объекты-одиночки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

96

4.4. Case-классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

99

4.5. Приложение на языке Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

101

Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

103

Глава 5. Основные типы и операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1. Некоторые основные типы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104
104

5.2. Литералы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105

Целочисленные литералы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Литералы чисел с плавающей точкой . . . . . . . . . . . . . . . . . . . . . 107
Большие числовые литералы . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Символьные литералы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Строковые литералы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Булевы литералы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.3. Интерполяция строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

110

5.4. Все операторы являются методами . . . . . . . . . . . . . . . . . . . . . . . . .

112

5.5. Арифметические операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

115

5.6. Отношения и логические операции . . . . . . . . . . . . . . . . . . . . . . . . .

116

Оглавление   9

5.7. Поразрядные операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

117

5.8. Равенство объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

119

5.9. Приоритет и ассоциативность операторов . . . . . . . . . . . . . . . . . . . . 120
5.10. Обогащающие операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

123

Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

124

Глава 6. Функциональные объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1. Спецификация класса Rational . . . . . . . . . . . . . . . . . . . . . . . . . . . .

125
125

6.2. Конструирование класса Rational . . . . . . . . . . . . . . . . . . . . . . . . . .

126

6.3. Переопределение метода toString . . . . . . . . . . . . . . . . . . . . . . . . . .

128

6.4. Проверка соблюдения предварительных условий . . . . . . . . . . . . . .

129

6.5. Добавление полей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

130

6.6. Собственные ссылки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

132

6.7. Вспомогательные конструкторы . . . . . . . . . . . . . . . . . . . . . . . . . . .

132

6.8. Приватные поля и методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

134

6.9. Определение операторов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

135

6.10. Идентификаторы в Scala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

137

6.11. Перегрузка методов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

140

6.12. Методы расширения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

142

6.13. Предостережение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

143

Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

143

Глава 7. Встроенные управляющие конструкции . . . . . . . . . . . . . . . . . . . .
7.1. Выражения if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

145
146

7.2. Циклы while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

147

7.3. Выражения for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

150

Обход элементов коллекций . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Фильтрация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Вложенные итерации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Привязки промежуточных переменных . . . . . . . . . . . . . . . . . . . . 153
Создание новой коллекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
7.4. Обработка исключений с --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.