دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیرحسین بخشی
سوال راجب Koin و Kotlin
جامعه جاوا (اندروید) ایجاد شده در ۲۱ اسفند ۱۳۹۹

سلام استاد شاهینی عزیز وقت بخیر

استاد دو تا سوال داشتم

چرا باید تو بلاک سوم repo : Repository رو داخل "()" بزاریم؟ واسه تعریف anonymousMethod ما از "()" استفاده نمی‌کردیم!

و اینکه چرا تو typealias Definition<T> = Scope.(DefinitionParameters) -> T تو این لاین کد از "نقطه" بین Scope و () استفاده شده؟

ممنون

inline fun <reified T : ViewModel> Module.viewModel(
        qualifier: Qualifier? = null,
        override: Boolean = false,
        noinline definition: Definition<T>
): BeanDefinition<T>
viewMode { (repo : Repository ) -> MainViewModel(repo)}