Guest User

Untitled

a guest
Sep 14th, 2024
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. Создание приватной переменной (не видна вне модуля):
  2. - x
  3. Создание переменной с присваиванием значения:
  4. - x 1
  5. Несколько переменных:
  6. - x 1 y 2
  7. Создание публичной переменной (может быть экспортирована вне модуля):
  8. + x 1
  9. приватные функции (объявление):
  10. - hello = print "hello"
  11. - sum x y = x + y
  12. - div = $1 - $2
  13. - sayHello user =
  14. text = "Hello, " + user
  15. print text
  16. - mul x y =
  17. result = x * y
  18. = result Возврат значения
  19. вызов функции:
  20. sum 1 2
  21. скобки при вложенных вызовах не требуются:
  22. sum sum sum 1 2 3 4 эквивалентно sum (sum (sum 1 2) 3) 4
  23. класс:
  24. - Dog Animal
  25. - age
  26. - name
  27. массивы:
  28. - users "alex", "boris", "dima"
  29. - admins "alex",
  30. - animals
  31. * dog
  32. * cat
  33. словари:
  34. - point x: 1 y: 2
  35. - box
  36. width: 100
  37. height: 100
  38. условия:
  39. username == "admin" ? print "hello"
  40.  
  41. циклы:
  42. с предусловием:
  43. cond => do something
  44. бесконечный:
  45. => do something
  46. со счётчиком:
  47. 1..100 => print $
  48. 1..100 i => print i
  49. перебор массива:
  50. array => print "элемент: {$}, индекс: {$$}"
  51. перебор словаря:
  52. dict => print "ключ: {$$}, значение: {$}"
  53.  
  54. switch:
  55. username
  56. "alex" => print "hello, alex"
  57. "alex" "boris" => print "hello, alex or boris"
  58. "sergey" "vasiliy" => print "hello {$}"
  59. /regexp/ => ...
  60. => print "hello, anon"
  61.  
  62. комментарии:
  63. код \комментарий
  64. код
  65. код
  66. \закомменченный код
  67. закомменченный код
  68. закомменченный код
  69. закомменченный код
  70. код
  71. code кириллица в коде автоматически интерпретируется как комментарий
  72.  
  73. импорты:
  74. . fs net calculating: math импортируем модули fs и net под своими именами и calculating с алиасом
  75. . fs .read .write импортируем отдельные члены
  76. . fs.* импортируем все члены
  77.  
Advertisement
Add Comment
Please, Sign In to add comment