Wpis z mikrobloga

Mam pytanie z podstaw Kotlina.
Co to za wywołanie funkcji "JetnewsTheme" oraz "ProvideWindowInsets" ?

Dlaczego tam jest otwarta klamerka i wykonywany kod, zamiast czegoś takiego JetnewsTheme(atg1, arg2)
oraz JetnewsTheme(arg1, arg2, arg3)?

Czy dlatego, że definicja funkcji JetnewsTheme zawiera jako pierwszy argument wartość domyślną, a jako drugi funkcję anonimową, więc możemy pominąć pierwszy? Dlaczego więc nie ma tego w nawiasie okrągłym tylko od razu klamerka, oraz dlaczego nie nie zrobili poprawnie tzn najpierw argument obowiązkowy, a na końcu z wartością domyślną?

@Composable
fun JetnewsTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit
)

#kotlin #androiddev
czlowiekzlisciemnaglowie - Mam pytanie z podstaw Kotlina. 
Co to za wywołanie funkcj...

źródło: comment_16478748539q5lNByHxSUQCdEn6z3tbo.jpg

Pobierz
  • 2
  • Odpowiedz