举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 什么是抖音切片模式 切片模式

什么是抖音切片模式 切片模式

2023-05-27 23:18 Rust语言中文版

什么是抖音切片模式 切片模式

什么是抖音切片模式 切片模式

什么是抖音切片模式

切片模式

如果用户希望匹配一个切片或数组,用户可以使用 & 来修饰 slice_patterns 功能。

#![feature(slice_patterns)]

fn main() {
let v = vec!["match_this", "1"];

match &v[..] {
["match_this", second] => println!("The second element is {}", second),
_ => {},
}
}

advanced_slice_pattern 使用户可以使用 .. 来表示切片匹配模式内部的元素任何数目。此通配符仅能为给定的数组使用一次。如果在 .. 前有个标识符,切片的结果将会绑定到这个名字。比如:

`#![feature(advanced_slice_patterns, slice_patterns)]

fn is_symmetric(list: &[u32]) -> bool {
    match list {
        [] | [_] => true,
        [x, inside.., y] if x == y => is_symmetric(inside),
        _ => false
    }
}

fn main() {
let sym = &[0, 1, 4, 2, 4, 1, 0];
assert!(is_symmetric(sym));

let not_sym = &[0, 1, 7, 2, 4, 1, 0];
assert!(!is_symmetric(not_sym));
} `
阅读全文
以上是编程学为你收集整理的什么是抖音切片模式 切片模式全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • unsafe什么意思 unsafe

    unsafe什么意思 unsafe

    2023-05-12 Rust语言中文版

    unsafe    Rust 的主要缺点是其对行为的强大的静态担保。但安全检查是保守的:有些程序实际上是安全的,但是编译器无法证实...

  • matlab逆矩阵命令 MATLAB逆矩阵

    matlab逆矩阵命令 MATLAB逆矩阵

    2023-05-21 MATLAB教程

    MATLAB中矩阵A的逆矩阵被记为A−1,下面的关系成立:AA−1 = A−1A = 1MATLAB中不是每个矩阵都有逆矩阵的,比如一个矩阵的行列式...

  • matlab绘函数 MATLAB绘

    matlab绘函数 MATLAB绘

    2023-04-21 MATLAB教程

    在MATLAB中绘制函数图形的步骤如下:先定义变量 x,通过指定的变量 x值的范围,该函数被绘制;然后定义函数,y = f(x);最后调用...

  • matlab矩阵怎么输入 MATLAB矩阵

    matlab矩阵怎么输入 MATLAB矩阵

    2023-06-18 MATLAB教程

    在MATLAB中创建矩阵有以下规则:矩阵元素必须在 “[ ]” 内;矩阵的同行元素之间用空格(或 “,”)隔开;矩阵的行与行之间用 “...

  • matlab switch语句 MATLAB switch语句

    matlab switch语句 MATLAB switch语句

    2023-05-05 MATLAB教程

    MATLAB中 switch 块有条件地执行一组语句,这些语句是从几个选项里选择执行的,其中每个选项涵盖了一个 case 语句。请记住:计算...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部