User Tools

Site Tools


osnovnoy_syntacsis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
osnovnoy_syntacsis [2021/02/18 20:55] chifekosnovnoy_syntacsis [2023/09/14 06:06] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Основной синтаксис ====== ====== Основной синтаксис ======
 +
 +====== // TODO докопировать https://kotlinlang.ru/docs/reference/basic-syntax.html ======
 +
  
 ===== Определение имени пакета ===== ===== Определение имени пакета =====
Line 51: Line 54:
 val c: Int  // Тип обязателен, когда значение не инициализируется val c: Int  // Тип обязателен, когда значение не инициализируется
 c = 1       // последующее присвоение c = 1       // последующее присвоение
 +</code>
 +
 +Изменяемая переменная:
 +
 +
 +<code>
 +var x = 5 // Тип `Int` выведен автоматически
 +x += 1
 +</code>
 +
 +Глобальные переменные:
 +<code>
 +val PI = 3.14
 +var x = 0
 +
 +fun incrementX() { 
 +    x += 1 
 +}
 +</code>
 +
 +===== Комментарии =====
 +
 +
 +Также, как Java и JavaScript, Kotlin поддерживает однострочные комментарии.
 +<code>
 +// однострочный комментарий
 +
 +/* Блочный комментарий
 +   из нескольких строк. */
 +   
 +</code>
 +
 +В отличие от Java, блочные комментарии могут быть вложенными.
 +
 +===== Использование строковых шаблонов =====
 +
 +
 +Допустимо использование переменных внутри строк в формате $name или ${name}:
 +<code>
 +fun main(args: Array<String>) {
 +  if (args.size == 0) return
 +
 +  print("Первый аргумент: ${args[0]}")
 +}
 +</code>
 +<code>
 +var a = 1
 +// просто имя переменной в шаблоне:
 +val s1 = "a равно $a" 
 +
 +a = 2
 +// произвольное выражение в шаблоне:
 +val s2 = "${s1.replace("равно", "было равно")}, но теперь равно $a"
 +
 +/*
 +  Результат работы программы:
 +  a было равно 1, но теперь равно 2
 +*/
 </code> </code>
osnovnoy_syntacsis.1613681703.txt.gz · Last modified: 2023/09/14 06:06 (external edit)