Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Создание приватной переменной (не видна вне модуля):
- - x
- Создание переменной с присваиванием значения:
- - x 1
- Несколько переменных:
- - x 1 y 2
- Создание публичной переменной (может быть экспортирована вне модуля):
- + x 1
- приватные функции (объявление):
- - hello = print "hello"
- - sum x y = x + y
- - div = $1 - $2
- - sayHello user =
- text = "Hello, " + user
- print text
- - mul x y =
- result = x * y
- = result Возврат значения
- вызов функции:
- sum 1 2
- скобки при вложенных вызовах не требуются:
- sum sum sum 1 2 3 4 эквивалентно sum (sum (sum 1 2) 3) 4
- класс:
- - Dog Animal
- - age
- - name
- массивы:
- - users "alex", "boris", "dima"
- - admins "alex",
- - animals
- * dog
- * cat
- словари:
- - point x: 1 y: 2
- - box
- width: 100
- height: 100
- условия:
- username == "admin" ? print "hello"
- циклы:
- с предусловием:
- cond => do something
- бесконечный:
- => do something
- со счётчиком:
- 1..100 => print $
- 1..100 i => print i
- перебор массива:
- array => print "элемент: {$}, индекс: {$$}"
- перебор словаря:
- dict => print "ключ: {$$}, значение: {$}"
- switch:
- username
- "alex" => print "hello, alex"
- "alex" "boris" => print "hello, alex or boris"
- "sergey" "vasiliy" => print "hello {$}"
- /regexp/ => ...
- => print "hello, anon"
- комментарии:
- код \комментарий
- код
- код
- \закомменченный код
- закомменченный код
- закомменченный код
- закомменченный код
- код
- code кириллица в коде автоматически интерпретируется как комментарий
- импорты:
- . fs net calculating: math импортируем модули fs и net под своими именами и calculating с алиасом
- . fs .read .write импортируем отдельные члены
- . fs.* импортируем все члены
Advertisement
Add Comment
Please, Sign In to add comment