From 9751df06b93ebb00c1227ed8bad5bb9f2a7162d3 Mon Sep 17 00:00:00 2001 From: fw_qaq <82551626+Jack-Zhang-1314@users.noreply.github.com> Date: Sat, 26 Nov 2022 12:52:50 -0500 Subject: [PATCH] doc: update rust.md (#178) * doc: match let * update --- docs/rust.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/rust.md b/docs/rust.md index 68c0913..4cd1d2a 100644 --- a/docs/rust.md +++ b/docs/rust.md @@ -853,12 +853,25 @@ let (x, _, y) = (1, 2, 3); println!("{x},{y}"); ``` +---- + +```rust +fn get_count_item(s: &str) -> (&str, &str) { + let mut it = s.split(' '); + let (Some(str1),Some(str2)) = (it.next(),it.next()) else { + panic!("Can't segment count item pair"); + }; + (str1, str2) +} +``` + ### 函数中的模式匹配 ```rust fn add((x, y): (i32, i32)) -> i32 { x + y } + fn main(){ let sum = add(1, 2); println!("{sum}");