Перейти до основного вмісту

Публікації

Показано дописи з міткою "модулі"

Модулі в Elixir

Модулі — це основний спосіб організації коду в Elixir. Вони групують пов'язані функції разом і створюють простори імен, що дозволяє уникнути конфліктів імен та структурувати програму. Базове визначення модуля Модулі визначаються за допомогою ключового слова defmodule : # Простий модуль defmodule Greeting do def hello do "Привіт, світ!" end def hello(name) do "Привіт, #{name}!" end end # Виклик функцій модуля Greeting.hello() # "Привіт, світ!" Greeting.hello("Олексій") # "Привіт, Олексій!" Публічні та приватні функції Функції можуть бути публічними ( def ) або приватними ( defp ): defmodule Calculator do # Публічна функція - доступна ззовні def calculate(a, b, operation) do case operation do :add -> add(a, b) :subtract -> subtract(a, b) :multiply -> multiply(a, b) :divide -> divide(a, b) end ...

Створення проєкту на TypeScript, модулі

Крок 1. Ініціалізація проєкту Спочатку створимо нову теку та ініціалізуємо Node.js-проєкт за допомогою npm : mkdir my-typescript-app cd my-typescript-app npm init -y Крок 2. Встановлення TypeScript Додаємо TypeScript як dev-залежність: npm install --save-dev typescript ts-node @types/node - typescript — компілятор TypeScript - ts-node — дозволяє запускати TS-файли без попередньої компіляції - @types/node — типи для стандартних Node.js API Крок 3. Створення файлу tsconfig.json Ініціалізуємо конфігурацію TypeScript: npx tsc --init Приклад файлу tsconfig.json { "compilerOptions": { "target": "ES2020", // Версія JS у вихідному коді "module": "CommonJS", // Система модулів (для Node.js) "rootDir": "src", // Вхідна папка з TypeScript-кодом "outDir": "dist", // Куди компілюється код JS "str...