溫馨提示×

Kotlin全局函數(shù)如何定義

小樊
81
2024-11-08 18:46:17
欄目: 編程語言

在 Kotlin 中,可以通過定義一個 companion object 中的 fun 來創(chuàng)建全局函數(shù)。這個 companion object 必須屬于一個類,但它不需要是頂層類或者靜態(tài)類。以下是一個示例:

class MyClass {
    companion object {
        @JvmStatic // 用于 Java 兼容
        fun myGlobalFunction() {
            println("這是一個全局函數(shù)")
        }
    }
}

在這個示例中,我們定義了一個名為 MyClass 的類,并在其中創(chuàng)建了一個 companion object。在 companion object 中,我們定義了一個名為 myGlobalFunctionfun,這個函數(shù)可以被外部代碼調(diào)用,就像它是一個全局函數(shù)一樣。

要調(diào)用這個全局函數(shù),可以使用類名直接調(diào)用,例如:

MyClass.myGlobalFunction()

0