MCPcopy Create free account
hub / github.com/QMHTMY/RustBook / move2tower

Function move2tower

code/chapter04/move2tower.rs:4–10  ·  view source on GitHub ↗

p : pole 杆

(height: u32, src_p: &str, des_p: &str, mid_p: &str)

Source from the content-addressed store, hash-verified

2
3// p : pole 杆
4fn move2tower(height: u32, src_p: &str, des_p: &str, mid_p: &str) {
5 if height >= 1 {
6 move2tower(height - 1, src_p, mid_p, des_p);
7 println!("moving disk[{height}] from {src_p} to {des_p}");
8 move2tower(height - 1, mid_p, des_p, src_p);
9 }
10}
11
12fn main() {
13 move2tower(1, "A", "B", "C");

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected