package quick_print
Quick and easy printing for lists, arrays, etc
Install
Dune Dependency
Authors
Maintainers
Sources
0.11.tar.gz
md5=8e13e80ad9d003c037279dffd0c0cf86
sha512=1bba0e4835a0616f6cdbef4887196dc9cd2c9ec5ebd902cda02093cea750fb9264aaf397c72acbe84be05481966ecfe63c0e64d456e5233e9f731e690a84953e
README.md.html
quick_print
quick_print is an OCaml library that allows quick and easy pretty-printing of lists, arrays, Hashtables and more. Its main goal is to simplify data visualization during learning and debugging.
Installation
Install quick_print with OPAM:
opam install quick_print
Usage
Quick_print.x where x = the type of data structure, currently simple lists/arrays and many hashtables are supported.
Optional (prefix) prints same line before data structure.
Optional (precision) on float data types gives decimal precision.
ex: 1.2345 with ~precision:1 -> 1.2, ~precision:2 -> 1.23 etc. defaults to 2.
Quick_print.strings_list ~prefix:"string_list: "
[ "hello"; "world"; "my"; "name"; "is" ]; (* output: string_list: [hello; world; my; name; is] *)
let ht = Hashtbl.create 3 in
Hashtbl.add ht 1 [1.1234; 2.1235; 3.23456];
Hashtbl.add ht 2 [4.98765; 5.87654; 6.76543];
Hashtbl.add ht 3 [7.1; 8.01; 9.001];
Quick_print.hashtable_int_float_list ~prefix:"MyHashTable: " ~precision:2 ht
(* output: MyHashTable: {(1, [1.12; 2.12; 3.23]); (2, [4.99; 5.88; 6.77]); (3, [7.10; 8.01; 9.00]); } *)
Contribute
Contributions to quick_print are welcome. Feel free to submit issues and pull requests.
License
This project is licensed under the terms of the MIT license. For more details, see the LICENSE file.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>