में जावा कक्षाओं में स्थिर तरीकों को कैसे जोड़ा जा सकता है java.lang.Math
कक्षा Kotlin
में एक नई स्थैतिक विधि जोड़ना संभव है? आमतौर पर, कोटलिन में Kotlin Extensions के लिए ऐसी चीजें संभव हैं।कोटलिन
मैं पहले से ही एक फ़ाइल मैं Extensions.kt
बुलाया बनाया में निम्न कार्य करने की कोशिश की:
fun Math.Companion.clamp(value:Double,minValue:Double,maxValue:Double):Double
{
return Math.max(Math.min(value,maxValue),minValue)
}
लेकिन Math.Companion
हल नहीं किया जा सकता है ...
फ़ंक्शन को डबल क्लास में क्यों नहीं जोड़ना है? 'मजेदार डबल.क्लैम्प (न्यूनतम: डबल, अधिकतम डबल) ', जिसे' 1.0.clamp (2.0, 3.0)' कहा जाता है। – nhaarman
मुझे लगता है कि भविष्य में रिलीज होने में यह संभव होगा – voddan
क्या coerceIn (https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/coerce-in.html) आपको क्या चाहिए? –