Форум программистов, компьютерный форум, киберфорум
Erlang, OTP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
27 / 27 / 18
Регистрация: 13.09.2014
Сообщений: 137

Функции в Erlang'e, схожие с функциями в Lisp'e. Помогите найти описания

22.10.2014, 21:51. Показов 2000. Ответов 3

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, найти описание функций для Erlang'a для приведенных ниже функций Лиспа. Желательно с небольшим примером для каждой функции.

Описание:

Заголовок функции
Назначение функции
Тип формальных параметров
Тип возвращаемо-го значения

//
DEFINE A PARAMETER
(defparameter <sym> <val> [<comment>])
fsubr.
<sym> the symbol
<val> the value
<comment> optional comment string (ignored)
returns the value
//
make a copy of a symbol
(copy-symbol <sym> [<flag>])
//
Function in common2.lsp
<sym> symbol to copy
<flag> if present and non-nil, copy value, function binding, and property list.
returns un-interned copy of <sym>
//
(push <expr> <place>)
defined as macro in common.lsp. Only evaluates place form arguments one time. It is recommended that *displace-macros* be non-nil for best performance.
<place> field specifier being modified (see setf)
<expr> value to cons to field
returns the new value which is (cons <expr> <place>)
//
(sixth <expr>) - возвращает 6 элемент списка
//
(rest <expr>) - синоним cdr, возвращает хвост списка.
//
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.10.2014, 21:51
Ответы с готовыми решениями:

Нужно найти схожие элементы в массивах
У меня есть массив arr1 ; и есть другой массив arr2 ; и мне нужно проверить есть ли в массиве arr1 схожие элементы с массивом arr2. и...

Найти значение функции sin(x), не пользуясь встроенными функциями языка, с заданной точностью
Найти значение функции sin(x), не пользуясь встроенными функциями языка, с заданной точностью.

Найти схожие позиции ячеек из одной таблицы в другой
Существуют ли какие-нибудь методы, способы или алгоритмы, чтобы найти схожие позиции ячеек из одной таблицы в другой? Независимо от угла...

3
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38174 / 21109 / 4307
Регистрация: 12.02.2012
Сообщений: 34,711
Записей в блоге: 14
22.10.2014, 22:11
Что касается списков, то можно заглянуть сюда. Как следует из описания, для Erlang-а более естественно применение декларативного подхода (сопоставление с образцом):

Code
1
2
3
4
5
6
1> [First | Rest] = [1,2,3,4,5].
[1,2,3,4,5]
2> First.
1
3> Rest.
[2,3,4,5]
2
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
22.10.2014, 23:31
Цитата Сообщение от notemac Посмотреть сообщение
Желательно с небольшим примером для каждой функции.
Посмотрите модуль lists:
http://www.erlang.org/doc/man/lists.html

Цитата Сообщение от notemac Посмотреть сообщение
(sixth <expr>) - возвращает 6 элемент списка
Цитата Сообщение от notemac Посмотреть сообщение
(rest <expr>) - синоним cdr, возвращает хвост списка.
Набросал пример:
Code
1
2
3
4
5
6
1> N=lists:seq(1,10).% формируем список целых чисел от 1 до 10
[1,2,3,4,5,6,7,8,9,10]
2> S=lists:nth(6,N).% извлекаем 6-той элемент
6
3> Hq=lists:nth(length(N),N).% извлекаем хвост - последний элемент.
10
2
27 / 27 / 18
Регистрация: 13.09.2014
Сообщений: 137
22.10.2014, 23:47  [ТС]
S_el, Catstail, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2014, 23:47
Помогаю со студенческими работами здесь

Подскажите алгоритм, набор массивов из цифр, найти схожие (не идентичные) массивы
есть набор параметров, один параметр можно представить в виде: { Start: 0, // минимальное возможный значение параметра Stop: 10,...

помогите с функциями
немогу разобраться с функциями main их две а как прописать незнаю вот прога в cvavr #include &lt;mega8.h&gt; #include &lt;lcd.h&gt; ...

Помогите с функциями
Всем доброго времени суток. В общем нужно написать программу, которая бы выводила на экран среднее арифметическое и геометрическое двух...

Рекурсивные вычисления в Lispe
по парно менять элементы списка местами

Функциональное программирование на Lispe
Начал смотреть другой курс по функциональному программированию на Lisp ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru