Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the mnas-hash-table Reference Manual, version 0.1.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 17:06:35 2021 GMT+0.
• Introduction | What mnas-hash-table is all about | |
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
#+options: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline #+options: author:t broken-links:nil c:nil creator:nil #+options: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:t #+options: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t #+options: timestamp:t title:t toc:t todo:t |:t #+title: README #+date: <2021-01-29 Пт> #+author: #+email: mnasoft@gmail.com #+language: en #+select_tags: export #+exclude_tags: noexport #+creator: Emacs 27.1 (Org mode 9.3) #+options: html-link-use-abs-url:nil html-postamble:auto #+options: html-preamble:t html-scripts:t html-style:t #+options: html5-fancy:nil tex:t #+html_doctype: xhtml-strict #+html_container: div #+description: #+keywords: #+html_link_home: #+html_link_up: #+html_mathjax: #+html_head: #+html_head_extra: #+subtitle: #+infojs_opt: #+creator: Emacs 27.1 (Org mode 9.3) #+latex_header: System *MNAS-HASH-TABLE* defines some functions for working with hash tables.
Next: Modules, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The mnas-hash-table system |
Nick Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
System @b(mnas-hash-table) defines some functions for working with hash tables.
0.1.0
mnas-hash-table.asd (file)
src (module)
Modules are listed depth-first from the system components tree.
• The mnas-hash-table/src module |
mnas-hash-table (system)
src/
mnas-hash-table.lisp (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The mnas-hash-table.asd file | ||
• The mnas-hash-table/src/mnas-hash-table.lisp file |
Next: The mnas-hash-table/src/mnas-hash-table․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
mnas-hash-table.asd
mnas-hash-table (system)
Previous: The mnas-hash-table․asd file, Up: Lisp files [Contents][Index]
src (module)
src/mnas-hash-table.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The mnas-hash-table package |
@b(Описание:) пакет @b(mnas-hash-table) определяет некоторые
функции для работы с хеш-таблицами.
Пакет содержит следующие применимые к хеш-таблицам функции:
@begin(list)
@item(populate - наполнения элементами;)
@item(to-list - преобразования в список;)
@item(print-items - вывода элементов в поток;)
@item(hash-table-copy - копирования.)
@end(list)
mnas-hash-table.lisp (file)
common-lisp
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions |
Previous: Definitions, Up: Definitions [Contents][Index]
• Exported functions |
Previous: Exported definitions, Up: Exported definitions [Contents][Index]
@b(Описание:) функция @b(hash-table-copy) возвращает копию
хеш-таблицы @b(hash-table).
@b(Пример использования:)
@begin[lang=lisp](code)
(let* ((ht-1 (populate (make-hash-table) ’((1 2 3)(4 5 6)(7 8 9)) 1 2))
(ht-2 (hash-table-copy ht-1)))
(list (eq ht-1 ht-2)
(equal ht-1 ht-2)
(equalp ht-1 ht-2)
(to-list ht-1)
(to-list ht-2)))
@end(code)
mnas-hash-table.lisp (file)
@b(Описание:) функция @b(populate) добавляет в хеш-таблицу
@b(hash-table) элементы, находящиеся в таблице @b(2d-list) в
качестве ключей используются элементы, находящиеся в позиции
@b(key-index) в качестве значений используются элементы, находящиеся в
позиции @b(value-index).
@b(Пример использования:)
@begin[lang=lisp](code)
(print-items
(populate (make-hash-table :test #’equal)
’(("key_1" "val_1" "Vval_1")
("key_2" "val_2" "Vval_2")
("key_3" "val_3" "Vval_3")
("key_4" "val_4" "Vval_4"))
0 2)) =>
"key_1" "Vval_1"
"key_2" "Vval_2"
"key_3" "Vval_3"
"key_4" "Vval_4"
@end(code)
mnas-hash-table.lisp (file)
@b(Описание:) функция @b(print-items) выводит содержимое
хеш-таблицы @b(hash-table) в поток @b(stream).
@b(Пример использования:)
@begin[lang=lisp](code)
(print-items
(populate (make-hash-table :test #’equal)
’(("key_1" "val_1" "Vval_1")
("key_2" "val_2" "Vval_2")
("key_3" "val_3" "Vval_3")
("key_4" "val_4" "Vval_4"))
0 2))
@end(code)
mnas-hash-table.lisp (file)
@b(Описание:) функция @b(to-list) возвращает 2d-список, каждый
элемент которо содержажит ключ и значение, соответствующих элементов,
содержащихся в хеш-таблице @b(hash-table).
@b(Пример использования:) @begin[lang=lisp](code)
(to-list (populate (make-hash-table) ’((1 2 3)(4 5 6)(7 8 9)) 1 2))
@end(code)
mnas-hash-table.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L M |
---|
Jump to: | F L M |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | F H P T |
---|
Jump to: | F H P T |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | M P S |
---|
Jump to: | M P S |
---|