Size: a a a

Kotlin Community

2020 August 06

A

Arnold in Kotlin Community
Alexander Levin
Скорее нет, вам хватит просто функции main (опуская слово скрипт из вопроса, скрипты это немного другое). Если больше вопросов, то давайте в @kotlin_start
error: could not find or load main class выдает такую ошибку
источник

D

Denys in Kotlin Community
Boris Vanin
Потому что может? 🤷‍♂
Я не против такого. Пытаюсь понять мотивацию
источник

A

Arnold in Kotlin Community
Просто столкнулся с такой проблемой)
источник

AM

Andrew Mikhaylov in Kotlin Community
Denys
Интересно, зачем :)
Неизвестно, когда на KSP перевезут даггер, а он, вероятно, может выделить время на то, чтобы заиметь это здесь и сейчас.
Но я, конечно, спекулирую 🤷‍♂️
источник

D

Denys in Kotlin Community
Хм, КСП - это что?
источник

KT

Kirill Timofeev in Kotlin Community
Denys
Хм, КСП - это что?
Kerbal space program? 🌚
источник

AL

Alexander Levin in Kotlin Community
Arnold
error: could not find or load main class выдает такую ошибку
Ну вот пример на сайте - https://pl.kotl.in/Qx8lOQw8p

Или вот из доки - https://kotlinlang.org/docs/reference/basic-syntax.html#program-entry-point

Если не выходит, то что-то с сетапом скорее всего накосячили, вот туториал в идее - https://kotlinlang.org/docs/tutorials/jvm-get-started.html
источник

A

Arnold in Kotlin Community
Сейчас гляну
источник

D

Denys in Kotlin Community
Kirill Timofeev
Kerbal space program? 🌚
Думаю, Джебедаю хватит уже инъекций. 😁
источник

Sergey λ in Kotlin Community
Denys
Хм, КСП - это что?
источник

D

Denys in Kotlin Community
👍 Спасибо.
Оно ведь ещё экспериментальное или были новости про релиз?
источник

AM

Andrew Mikhaylov in Kotlin Community
Denys
Хм, КСП - это что?
Грубо говоря, (пока что) гугловый адаптер для компайлер-плагинов, который несколько похож на APT.
источник

AM

Andrew Mikhaylov in Kotlin Community
Релиз будет, когда зальют это в мэинлайн, если верить слаку. Писали, что, вероятно, случится это в этом году.
источник

AM

Andrew Mikhaylov in Kotlin Community
Я, правда, не понял пока, зачем это в мэинлайне, если там, ну, свой API проектировать собираются, но кто его знает, какие на деле планы :)
источник

D

Denys in Kotlin Community
Kapt замена для мультиплатформы :)
источник

A

Arnold in Kotlin Community
Я сейчас попробовал таким образом. kotlinc FileName.kt -include-runtime -d FileName.jar
источник

A

Arnold in Kotlin Community
И запускаю kotlin FileName.jar
источник
2020 August 07

AO

Alexey Otts in Kotlin Community
Это всё вопросы для kotlin-start, в полученной jar нет манифеста, и поэтому надо руками указывать main class
источник

NA

Navruzbek Akhmedov in Kotlin Community
Здравствуйте! Можете объяснить почему этот код так работает?

fun main() {
   val a: Int = 100
   val boxedA: Int? = a
   val anotherBoxedA: Int? = a

   val b: Int = 10000
   val boxedB: Int? = b
   val anotherBoxedB: Int? = b

   println(boxedA === anotherBoxedA) // true
   println(boxedB === anotherBoxedB) // false
}
источник

АЕ

Алексей Ершов... in Kotlin Community
Navruzbek Akhmedov
Здравствуйте! Можете объяснить почему этот код так работает?

fun main() {
   val a: Int = 100
   val boxedA: Int? = a
   val anotherBoxedA: Int? = a

   val b: Int = 10000
   val boxedB: Int? = b
   val anotherBoxedB: Int? = b

   println(boxedA === anotherBoxedA) // true
   println(boxedB === anotherBoxedB) // false
}
потому что инты закэшированы до какого-то значения, первые 128 что ли. Это для Java вопрос скорее, котлин ни при чём.
источник