11 个版本
0.1.10 | 2024 年 5 月 8 日 |
---|---|
0.1.9 | 2024 年 3 月 31 日 |
0.1.7 | 2023 年 11 月 5 日 |
0.1.3 | 2023 年 10 月 31 日 |
#1 in #lodash
每月 143 次下载
34KB
748 行
Lo_ 作为 Lodash
一个现代的 Rust 工具库,提供模块化、性能以及从 JavaScript Lodash 转移过来的额外功能
用法
在 Cargo.toml 中依赖 lorust
[dependencies]
lo_ = "0.1.10"
示例
数组
use lo_::chunk;
fn main() {
let array = vec![1, 2, 3, 4, 5, 6, 7];
let size = 3;
let chunks = chunk(array, size);
println!("array chunks: {:?}", chunks); // array chunks: [[1, 2, 3], [4, 5, 6], [7]]
}
字符串
use lo_::words;
fn main() {
let input = "fred, barney, & pebbles";
let result = words(input);
println!("{:?}", result); // ["fred", "barney", "pebbles"]
}
条件
use lo_::ternary;
let iam_tom_or_zerry = |args: i32| -> String {
if args == 1 {
String::from("Tom")
} else {
String::from("Zerry")
}
};
fn main() {
println!("{:?}", ternary("Tom" == iam_tom_or_zerry(1), "Yes", "No")); // Yes
println!("{:?}", ternary("Tom" == iam_tom_or_zerry(2), "Yes", "No")); // No
}
依赖
~0–495KB