#javascript #utility #array-string #lodash #js #rust-lodash

lo_

一个现代的 Rust 工具库,提供模块化、性能以及从 JavaScript Lodash 转移过来的额外功能

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

Download history 89/week @ 2024-05-04 13/week @ 2024-05-11 6/week @ 2024-05-18 1/week @ 2024-05-25 3/week @ 2024-06-08 1/week @ 2024-06-15 8/week @ 2024-07-20 135/week @ 2024-07-27

每月 143 次下载

MIT 许可证

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