Kotlin язык разработки под Android



Реп: (32)
Kotlin язык разработки под Android

Обсуждения языка Kotlin и обмена полезными ссылками.
Так же можно задавать любые вопросы по языку.

Новости и события (будут переодически обновляться):

Книги:

Ресурсы:

Новости и Подкасты:

Видео с Youtube:


P.S. @Zyomich дал согласие на создание темы

Сообщение отредактировал derak1129 - 28.12.19, 05:18
Причина редактирования: Правила раздела "Android - Разработка и программирование" п. 3.4



Реп: (0)
Update:
Исправил ссылку на курс: https://www.youtube.co…l4ykCp1aDIH0gjVzMIxAtV

Сообщение отредактировал Lendon - 19.04.18, 08:59



Реп: (14)
Как переводится "Member Functions"?(В Kotlin).



Реп: (9)
Иван Тимашков @ 09.09.18, 19:50 *
Как переводится "Member Functions"?(В Kotlin).

Функции-члены (класса) - функции, вызываемые у экземпляра класса.



Реп: (6)
А нет ли уроков для вообще тем кто впервые учит вообще программирование?Ато вот я нашол какой-то урок и уже в первом коде непонятка,,
,fun main(args: Array<String>) { println("Hello, World!"); }
Я как впервые учу понял только что fun выполнить main функцию println это я так понял показать текстовое сообщение.А зачем args: Array<String толком непонял вычитал типа в первую очередь.Те кто хоть что-то знают проблем у них нет а вот новичкам темный лес.Одни пишут что сначала учи java потом Котлин другие что можно и с Котлин .



Реп: (6)
mobiua @ 7.06.19, 11:38 *
А зачем args: Array<String толком непонял

Сюда приходят аргументы с которыми было запущенно приложение



Реп: (8)
Как обучаться котлину?

На степике прохожу курс, преподаватель 2 недели не отвечает.

пытаюсь решить эту задачку https://stepik.org/les…/step...681&unit=44247

/* Напишите программу, которая считывает число и выводит "A", если оно двузначное, "B", если оно трёхзначное и "C" во всех остальных случаях.
Гарантируется, что число положительное. */

val scan = java.util.Scanner(System.`in`)
fun main(args: Array<String>){
val a = scan.nextInt()

when(a.length){

3 -> {
print("B")
2 -> print("A")
else -> {print("C")}


}
}


Compilation error
main.kt:12:7: error: unexpected tokens (use ';' to separate expressions on the same line)
2 -> print("A")
^
main.kt:13:5: error: expecting an element
else -> {print("C")}
^
main.kt:13:10: error: unexpected tokens (use ';' to separate expressions on the same line)
else -> {print("C")}
^
main.kt:17:2: error: expecting '}'
}
^
main.kt:8:12: error: unresolved reference: length
when(a.length){
^
Свернуть

Когда паскаль изучал, то был компилятор, который подсказывал что-то, была помощь контекстная. На сайте stepik этого нет. В Котлине что для этого применяют? Есть ли на русском языке?

Сообщение отредактировал SvoiLudi - 04.10.19, 14:46



Реп: (237)
* SvoiLudi, учи английский!
Не хватает знаков точка с запятой в конце выражений.



Реп: (475)
* ProgramZistor, в котине разделитель ; не обязателен

* SvoiLudi, лишняя фигурная скобка в этой строке: 3 -> print("B") и в конце, либо так: 3 -> { print("B") }



Реп: (237)
pavlofff @ 13.10.19, 07:35 *
в котине разделитель ; не обязателен

Да ну? а как же это?
main.kt:12:7: error: unexpected tokens (use ';' to separate expressions on the same line)



Реп: (475)
ProgramZistor @ 14.10.19, 22:56 *
а как же это?


вы можете почитать документацию по языку чтобы убедиться, что разделение строк кода символом ; не требуется.

ошибка появляется потому, что с блоками кода (фигурными скобками) напутано и компилятор в панике.

Сообщение отредактировал pavlofff - 15.10.19, 10:18



Реп: (0)
Здравствуйте. Кто можете немного помочь разобраться?

есть такое задание:
Создать:
Класс "Точка", имеющий 2 координаты.
Реализовать:
- конструктор для инициализации координат;
- процедуру изменения координат точки на величину step.
Класс "Отрезок". Реализовать конструкторы:
- с параметрами 2 точки,
- с параметрами 2 пары координат.
Реализовать:
- функцию вычисления длины отрезка
- процедуру изменения начала и конца отрезка на величину step.

подскажите как это можно реализовать кодом на Kotlin



Реп: (10)
Народ, куда делся раздел "андроид библиотека? https://4pda.to/forum/…owtopic=159318&st=1840



Реп: (1322)
Здравствуйте, * evgeny1503,
evgeny1503 @ 27.05.21, 20:58 *
Народ, куда делся раздел "андроид библиотека?
Ответ был тут - Вопросы по программированию (Пост derak1129 #106852351)



Реп: (3)
помогите с функцией ReadLine :)



Реп: (1542)
* Lukin161,
А что с ней помогать... есть LineNumberReader например, пользуйтесь



Реп: (9)
Здравствуйте. Планируется ли обновлять ветку только лишь под новые версии Android ( исключая форки)?



Реп: (-1)
Интересно, существует ли какие-нибудь приложение для изучения kotlin? Например, как mimo дл python.



Реп: (3)
* К15563, Что-то типа вот такого?



Реп: (-1)
* Davavv,
Скорее, похоже на это приложение
https://play.google.co…details?id=com.getmimo



Реп: (3)
* К15563, ну, я таких не знаю, порекомендовать могу только читать книги


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 03.06.23, 04:48