* перед именем параметра можно передать функции произвольное количество аргументов. Это называется списком аргументов переменной длины без ключевых слов.
В программировании = называется оператором присваивания. Это означает, что справа от = присваивается значение переменной слева. Чтобы было легче понять инструкцию userAge = 0 , можно думать о ней как о userAge <- 0.
Для доступа к отдельным элементам словаря используется ключ словаря, который является первым значением в паре {ключ словаря:значение}. Например, чтобы узнать возраст Джона, мы пишем userNameAndAge ["John"]. Результатом будет значение 51.