Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
2. Позиционные параметры в функциях kotlin.
Kotlin работает в JupyterLab. Рассмотрим позиционные параметры. Занятие очень длинное, исчерпывающее, основная цель показать, что писать можно на любых языках программирования легко, важно отделить зёрна от плевел. Что под этим имею в виду - поймёте просмотрев урок. А так же важно понимать, что такое понять работу функций и с чего это начинается. В результате мы увидим, что функции и питон и котлин работают одинаково или по одним и тем же законам.
fun main(){ /* mainlang1("Python") mainlang1("kotlin") mainlang1(parametrs="Python!") mainlang1(parametrs="kotlin!") */ // mainlang3(parametrs="kotlin!", num=2) //mainlang3( num=2, parametrs="kotlin!",) //mainlang3( 2, "kotlin!") mainlang3( "kotlin", 2) } fun mainlang(parametrs: String){ // тело функции // return println("Я изучаю $parametrs.") } fun mainlang1(parametrs: String) { // тело функции // return println("Я изучаю $parametrs.") } fun mainlang3(parametrs: String, num: Int) { // тело функции // return println("Я изучаю $parametrs - это $num-ой язык программирования") }
def main_lang(parametrs): # тело функции # return prm = print(f"изучаем язык {}") return prm File "<ipython-input-15-39ce080035fa>", line 5 prm = print(f"изучаем язык {}") ^ SyntaxError: f-string: empty expression not allowed def main_lang1(parametrs): # тело функции # return prm = print(f"изучаем язык {parametrs}") return prm main_lang1("kotlin") изучаем язык kotlin main_lang1(parametrs="kotlin") изучаем язык kotlin main_lang1() --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-22-0e7eb42e3c80> in <module> ----> 1 main_lang1() TypeError: main_lang1() missing 1 required positional argument: 'parametrs' main_lang1('python') изучаем язык python def main_lang2(parametrs): # тело функции # return prm = print(f"изучаем язык {parametrs}") return prm File "<ipython-input-21-c9f5e63e2b19>", line 6 return prm ^ SyntaxError: invalid syntax def ffff(request, id=mumba): class MainClass: def __init__(self, parametrs): self.parametrs = parametrs def __str__(self): return f"{self.parametrs}" new_main_class = MainClass("Язык котлин") f"{new_main_class}" 'Язык котлин' dir(MainClass) ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__'] help(MainClass) Help on class MainClass in module __main__: class MainClass(builtins.object) | MainClass(parametrs) | | Methods defined here: | | __init__(self, parametrs) | Initialize self. See help(type(self)) for accurate signature. | | __str__(self) | Return str(self). | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined)
Вcе записи подраздела.
Сейчас вы проходите урок: 2. Позиционные параметры в функциях kotlin.
<< Назад | Далее >>
Все уроки с тегом: функции-котлин