Move questions to root
This commit is contained in:
parent
ef2ecdbf90
commit
10d6d1e6c2
29
README.md
Normal file
29
README.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
## Вопросы для самоконтроля:
|
||||||
|
|
||||||
|
1. В какой момент происходит интерполяция строк? Во время компиляции или во время выполнения?
|
||||||
|
2. Во что компилируются функции верхнего уровня?
|
||||||
|
3. Чем отличается Unit от других объектов.
|
||||||
|
4. Какой порядок разрешения функций со значениями по умолчанию.
|
||||||
|
5. Что не является выражением в Котлин?
|
||||||
|
6. Кто такой Волдеморт?
|
||||||
|
7. В чем отличие declaration site variance от use site variance. Какой из вариантов поддерживается в Котлин?
|
||||||
|
8. Как выводится тип выражения try?
|
||||||
|
9. Есть ли разница между `Nothing` и `Nothing?` ?
|
||||||
|
10. Какие ограничения наложены на конструктор data class.
|
||||||
|
11. В каком случае вычисляется правая часть выражения безопасного вызова?
|
||||||
|
12. Что такое Элвис оператор?
|
||||||
|
13. Как работает стирание дженериков при разрешении расширений?
|
||||||
|
14. Может ли у свойства-расширения быть собственное значение?
|
||||||
|
15. Чем отличается run от with?
|
||||||
|
16. Стоит ли использовать scope функции везде, где это возможно.
|
||||||
|
17. Чем отличается arrayListOf()` от `mutableListOf()`?
|
||||||
|
18. List в Kotlin всегда реализует List в Java при интеропе?
|
||||||
|
19. Можно ли сделать собствен карту get и set при помощи квадратных скобок?
|
||||||
|
20. В чем отличие forEach в стандартной библиотеке Котлин и Java?
|
||||||
|
21. Как работают функции componentN?
|
||||||
|
22. Почему в Котлин нет диапазонов для чисел с плавающей точкой?
|
||||||
|
23. Какой оператор должен быть реализован типе для того, чтобы он стал делегатом?
|
||||||
|
24. Можно ли делегировать при помощи расширения?
|
||||||
|
25. В какой момент происходит инлайнинг инлайн функции?
|
||||||
|
26. Может ли быть сделана реификация типа без инлайна?
|
||||||
|
27. В каких случаях следует использовать тип Array?
|
@ -2570,49 +2570,6 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"execution_count": null
|
"execution_count": null
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"source": [
|
|
||||||
"Вопросы для самоконтроля:\n",
|
|
||||||
"\n",
|
|
||||||
"1.\tВ какой момент происходит интерполяция строк? Во время компиляции или во время выполнения?\n",
|
|
||||||
"2.\tВо что компилируются функции верхнего уровня?\n",
|
|
||||||
"3.\tЧем отличается Unit от других объектов.\n",
|
|
||||||
"4.\tКакой порядок разрешения функций со значениями по умолчанию.\n",
|
|
||||||
"5.\tЧто не является выражением в Котлин?\n",
|
|
||||||
"6.\tКто такой Волдеморт?\n",
|
|
||||||
"7.\tВ чем отличие declaration site variance от use site variance. Какой из вариантов поддерживается в Котлин?\n",
|
|
||||||
"8.\tКак выводится тип выражения try?\n",
|
|
||||||
"9.\tЕсть ли разница между `Nothing` и `Nothing?` ?\n",
|
|
||||||
"10.\tКакие ограничения наложены на конструктор data class.\n",
|
|
||||||
"11.\tВ каком случае вычисляется правая часть выражения безопасного вызова?\n",
|
|
||||||
"12.\tЧто такое Элвис оператор?\n",
|
|
||||||
"13.\tКак работает стирание дженериков при разрешении расширений?\n",
|
|
||||||
"14.\tМожет ли у свойства-расширения быть собственное значение?\n",
|
|
||||||
"15.\tЧем отличается run от with?\n",
|
|
||||||
"16.\tСтоит ли использовать scope функции везде, где это возможно.\n",
|
|
||||||
"17.\tЧем отличается arrayListOf()` от `mutableListOf()`?\n",
|
|
||||||
"18.\tList в Kotlin всегда реализует List в Java при интеропе?\n",
|
|
||||||
"19.\tМожно ли сделать собствен карту get и set при помощи квадратных скобок?\n",
|
|
||||||
"20.\tВ чем отличие forEach в стандартной библиотеке Котлин и Java?\n",
|
|
||||||
"21.\tКак работают функции componentN?\n",
|
|
||||||
"22.\tПочему в Котлин нет диапазонов для чисел с плавающей точкой?\n",
|
|
||||||
"23.\tКакой оператор должен быть реализован типе для того, чтобы он стал делегатом?\n",
|
|
||||||
"24.\tМожно ли делегировать при помощи расширения?\n",
|
|
||||||
"25.\tВ какой момент происходит инлайнинг инлайн функции?\n",
|
|
||||||
"26.\tМожет ли быть сделана реификация типа без инлайна?\n",
|
|
||||||
"27.\tВ каких случаях следует использовать тип Array?"
|
|
||||||
],
|
|
||||||
"attachments": {},
|
|
||||||
"metadata": {
|
|
||||||
"datalore": {
|
|
||||||
"node_id": "v6c4s0X9jSpc2ZDPAuXAz7",
|
|
||||||
"type": "MD",
|
|
||||||
"hide_input_from_viewers": true,
|
|
||||||
"hide_output_from_viewers": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
|
Loading…
Reference in New Issue
Block a user