Форум программистов, компьютерный форум, киберфорум
Наши страницы
Haskell
Войти
Регистрация
Восстановить пароль
 
XRuZzz
Антикодер
1614 / 775 / 44
Регистрация: 15.09.2012
Сообщений: 2,884
1

Добавить в поле-список элемент используя линзы

09.07.2019, 20:49. Просмотров 210. Ответов 1

Есть ли способ, с помощью линз, добавить элемент в список, который является полем записи:
Haskell
1
2
3
data WaveObj a = WaveObj {
  _locs :: [a]
  }
не используя getter?
То есть нужно применить к locs - mappend(++) с нужным списком(Возможно, я даже сам соображу как это сделать).

Но может в линзах есть операция, в которой mappend вызывается автоматически?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2019, 20:49
Ответы с готовыми решениями:

Записи в линейном списке содержат ключевое поле типа int. Сформиро-вать двунаправленный список. Добавить в него элемент с заданным номером, удалить К
Записи в линейном списке содержат ключевое поле типа int. Сформиро-вать двунаправленный список....

Как добавить элемент в очередь, используя указатель на последний элемент?
Не пойму как добавить элемент в очередь используя указатель на последний элемент. Выполняю задание...

Добавить в список элемент после элемента с заданным инф.полем [Однонаправленный список]
Вообщем есть: Функция создание списка Функции вывода на экран Функция добавление элемента с...

Как добавить поле в таблице используя ADO?
Есть эксовая таблица 'Tabl' в ней поле 'a', как добавить в таблицу поле 'b', используя ADO?

Двусвязный список - Добавить элемент после заданного, удалить заданный элемент
Реализуйте списочную структуру в виде класса. работа состоит из двух частей: из класса (структуры,...

1
Curry
2952 / 2021 / 252
Регистрация: 01.06.2013
Сообщений: 4,417
Записей в блоге: 8
09.07.2019, 22:30 2
Haskell
1
        over locs (++ "b") $  WaveObj "a"
- это слишком длинно?
2
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2019, 22:30

Создать список, ввести элемент и добавить этот элемент в начало списка
создать список,ввести элемент и добавить этот элемент в начало списка

Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …)
реализовать Динамический двусвязный список (операции: добавить элемент после данного, удалить...

Удалить из списка заданный элемент, добавить в конец новый элемент, напечатать список в обратном порядке
Прошу помощи! Пусть дан циклический двунаправленный список, с информативным полем - целое число:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru