2016-08-04 19 views

cevap

12

From the reference:

tüm içeriği beyan paket tarafından ihtiva edilmektedir.

Yani basitçe şöyle bir kaynak dosyası oluşturarak:

package my.pkg 

fun f0()=0 
fun f1()=1 

Biz my.pkg paketine doğrudan görünür f0 ve f1 adlandırılmış işlevleri bildirebilirsiniz. Bu fonksiyonlar daha sonra ithal edilecek ve sınıfların benzer bir şekilde kullanılır olabilir: Gerçekten

import my.pkg.* 
+0

: * sözdizimi kullanarak, Alternatif

import my.pkg.f0 import my.pkg.f1 

? Https://kotlinlang.org/docs/reference/visibility-modifiers.html adresinden şunu okurum: Fonksiyonlar, özellikler ve sınıflar, nesneler ve arayüzler "üst düzey", yani doğrudan bir paketin içinde ilan edilebilir: ... Herhangi bir görünürlük değiştirici belirtmezseniz, public varsayılan olarak kullanılır; bu, bildirimlerinizin her yerde görülebileceği anlamına gelir; – cd1

+0

garip bir şekilde bu şey sadece IntelliJ IDEA içinde yapıyorum eğer benim için çalışıyor. Ben kotlinc 'kotlinc main.kt -include-runtime -d main.jar & java-jar main.jar gelen aynı kodu çalıştırmak eğer ** ben çözülmemiş referans ** hata alıyorum. –

İlgili konular