book/paper

Types

Paper

opaque

纸张

大小为 row_max * column_max 个单元格

pub opaque type Paper(content)

Values

pub const column_max: Int

最大列 —— 10

pub fn erase(
  paper paper: Paper(content),
  row row: Int,
  column column: Int,
) -> Paper(content)

擦除 row 行 column 列的单元格内容

pub fn get_cell(
  paper paper: Paper(content),
  row row: Int,
  column column: Int,
) -> cell.Cell(content)

获 row 行 column 列的单元格

pub fn get_column(
  paper paper: Paper(content),
  column column: Int,
) -> List(cell.Cell(content))

获取 column 列的所有单元格

pub fn get_row(
  paper paper: Paper(content),
  row row: Int,
) -> List(cell.Cell(content))

获取 row 行的所有单元格

pub fn new() -> Paper(content)

创建一张空的纸

pub fn read(
  paper paper: Paper(content),
  row row: Int,
  column column: Int,
) -> option.Option(content)

读取 row 行 column 列的单元格内容

pub const row_max: Int

最大行 —— 15

pub fn write(
  paper paper: Paper(content),
  row row: Int,
  column column: Int,
  content content: content,
) -> Paper(content)

向 row 行 column 列的单元格写入内容

这会覆盖旧的内容

Search Document