Avatar ·

क्या Kotlin में कंस्ट्रक्टर रेफरेंस (constructor references) मौजूद हैं?

सभी को नमस्कार! मैंने हाल ही में Kotlin सीखना शुरू किया है और मुझे ऐसी स्थिति का सामना करना पड़ा।\n\nमुझे पता है कि Kotlin में फंक्शन रेफरेंस (function references) होते हैं — उदाहरण के लिए, `String::length` या `::println`। यह बहुत सुविधाजनक है जब किसी फंक्शन को दूसरे फंक्शन में आर्गुमेंट के रूप में पास करना होता है।\n\nलेकिन कंस्ट्रक्टरों के बारे में क्या? मेरे पास एक सरल क्लास है:\n\n```kotlin\ndata class Person(val name: String, val age: Int)\n```\n\nऔर मैं इस क्लास का एक नया इंस्टेंस बनाने को हायर-ऑर्डर फंक्शन (higher-order function) में आर्गुमेंट के रूप में पास करना चाहता हूँ। उदाहरण के लिए, एक फंक्शन है:\n\n```kotlin\nfun createEntity(factory: (String, Int) -> T): T {\n return factory("Иван", 25)\n}\n```\n\nक्या मैं Java की तरह `createEntity(Person)` या `createEntity(Person::new)` जैसा कुछ लिख सकता हूँ? या शायद कंस्ट्रक्टर रेफरेंस के लिए कोई और सिंटैक्स है?