1 个不稳定版本
0.1.0 | 2023 年 11 月 17 日 |
---|
#6 在 #cartesian
12KB
201 行
product_index
一个从一维索引获取网格的 ND 索引的工具。
用法
arr1=($(seq 1 1 5))
arr2=($(seq 1 1 6))
N=12
# prints 2 0
product_index $N "${#arr1[@]}" "${#arr2[@]}"
# stores i1=2 i2=0
read -r i1 i2 <<< $(product_index $N "${#arr1[@]}" "${#arr2[@]}")
# Prints 3,1
echo "x,y = ${arr1[$i1]}, ${arr2[$i2]}"
安装
从 crates 安装: cargo install product_index
手动安装,克隆仓库并使用 cargo install --path .
逐步手动安装
- 如果未安装 cargo,请安装 rust 编译器
(有关更多选项,请参阅 https://www.rust-lang.net.cn/tools/install)curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 克隆仓库
git clone https://github.com/chappertron/product_index.git
cd
进入仓库文件夹- 运行 cargo install 命令
cargo install --path .
现在您应该可以从命令行访问 product_index
二进制文件。
依赖项
~1.3–2MB
~36K SLoC