Українська
Тема 3. Функції: параметри за замовчуванням, іменовані аргументи, функції-розширення; рядки та шаблони рядків
Мета: навчитися виділяти функції з явними контрактами, застосовувати типові й іменовані аргументи, створювати розширення та перевіряти текстові перетворення.
Зміст лекції
- Оголошення та види функцій — Оголошення та виклик · Unit, Nothing і передумови · Функції верхнього рівня та локальні функції
- Параметри та аргументи — Параметри за замовчуванням та іменовані аргументи · Vararg та розгортання масиву
- Рекурсія, інфіксні функції, розширення — Рекурсія та стек викликів · Інфіксні функції · Функції-розширення
- Рядки та шаблони рядків — Незмінність рядка та символи · Шаблони й багаторядкові літерали · Пошук, зрізи та форматування · StringBuilder і поступове формування тексту
- Регулярні вирази та перевірка — Regex: повний збіг і пошук · Перевірка функцій і текстових контрактів