Packages

一本书,不知道有什么用

Current section

Files

Jump to
book README.md
Raw

README.md

# book

这只是一个娱乐包,没有什么实际用途。

[![Package Version](https://img.shields.io/hexpm/v/book)](https://hex.pm/packages/book)
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://book.hexdocs.pm/)

```sh
gleam add book
```
```gleam
import book
import gleam/option

pub fn main() {
  let book =
    book.new()
    |> book.write(page: 1, row: 1, column: 1, content: "Hello")
    |> book.write(page: 10, row: 7, column: 5, content: ", ")
    |> book.write(page: 20, row: 15, column: 10, content: "World!")

  use a <- option.map(book.read(book:, page: 1, row: 1, column: 1))
  use b <- option.map(book.read(book:, page: 10, row: 7, column: 5))
  use c <- option.map(book.read(book:, page: 20, row: 15, column: 10))
  // Hello, World!
  a <> b <> c
}
```

## Development

```sh
gleam run   # Run the project
gleam test  # Run the tests
```