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

Function num2str_rec

code/chapter04/num2str_rec.rs:6–13  ·  view source on GitHub ↗
(num: i32, base: i32)

Source from the content-addressed store, hash-verified

4 "8","9","A","B","C","D","E","F"];
5
6fn num2str_rec(num: i32, base: i32) -> String {
7 if num < base {
8 BASESTR[num as usize].to_string()
9 } else {
10 // 余数应加在末尾
11 num2str_rec(num/base, base) + BASESTR[(num % base) as usize]
12 }
13}
14
15fn main() {
16 let num = 100; let sb = num2str_rec(num,2);

Callers 1

mainFunction · 0.70

Calls 1

to_stringMethod · 0.45

Tested by

no test coverage detected