Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   >   > 


Пример «Функции с тремя операндами»

Файлы:

  • Синтаксис языка
    • Встроенные функции
      • Функции с тремя операндами.перфо

Пример программы на языке программирования Перфо:



//Эта программа написана на языке Перфо
//Для демонстрации встроенных функций с тремя операндами

// Тест функции Сред: извлекает часть строки
(Перем Стр "абвгдеёжзи")
(Вывод "(Сред Стр 2 4): " (Сред Стр 2 4) пс) 
// ожидаем: "вгде"

// Тест функции Сред: извлекает часть списка
(Перем Буквы (Список "а" "б" "в" "г" "д" "е" "ё" "ж" "з" "и"))
(Вывод "(Сред Буквы 3 3): " (Сред Буквы 3 3) пс)
// ожидаем: (в г д)

// Тест функции УЭЛ: заменяет элемент списка по индексу
(Перем Буквы (Список "а" "б" "в" "г" "д" "е" "ё" "ж" "з" "и"))
(УЭЛ Буквы "Ф" 4) // изменим "д" на "Ф"
(Вывод "После применения УЭЛ: " Буквы пс)

// Тест функции УстановитьЭлемент: синоним УЭЛ
(УстановитьЭлемент Буквы "Х" 7) // изменим "ж" на "Х"
(Вывод "После применения УстановитьЭлемент:" Буквы пс)

// Тест функции СтрЗаменить: заменяет в строке подстроку на другую
(Перем Стр "абвгдеабвгдеабвгде")
(Вывод "(СтрЗаменить Стр ""абв"" ""ХХ""): " (СтрЗаменить Стр "абв" "ХХ") пс)
// ожидаем: "ХХгдеХХгдеХХгде"

// Тест функции СтрРазделить: разбивает строку по разделителю, включая пустые строки
// Возвращает массив строк.
(Перем Стр "а;;б;в;;г;")
(Перем Части1 (СтрРазделить Стр ";" Истина))
(Вывод "СтрРазделить (с включением пустых) : [" (Части1.Представление ",") "]" пс)
// ожидаем: [а,,б,в,,г,]

// Тест функции СтрРазделить: разбивает строку по разделителю, исключая пустые строки
// Возвращает массив строк.
(Перем Части2 (СтрРазделить Стр ";" Ложь))
(Вывод "СтрРазделить (без включения пустых): [" (Части2.Представление ",") "]" пс)
// ожидаем: [а,б,в,г]


К началу статьи


Вернуться в раздел:
Примеры по языку Перфо

Перейти в раздел:
Примеры
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      21.01.2026 На сайт добавлена статья "Конструируем класс. События"
      20.01.2026 Опубликован новый релиз 0.4.18.0_NY языка программирования Перфолента.Net
      29.12.2025 Анонс: Новая возможность - разрабатываем веб-сайты, веб-приложения и веб-API на Перфоленте!
      07.06.2025 Небольшие дополнения к документации на сайте - описание атрибута поля &Атомарное
      09.05.2025 На сайте опубликован релиз 0.4.16.0_SE дистрибутива языка программирования Перфолента.Net
      27.04.2025 Дополнена статья про циклы
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости