Fix add_num_to_string not printing 10
This commit is contained in:
parent
14537743ed
commit
0d3abe8e42
@ -6,7 +6,7 @@ import std::add_num_to_str;
|
|||||||
import std::free_string;
|
import std::free_string;
|
||||||
|
|
||||||
fn main() -> u32 {
|
fn main() -> u32 {
|
||||||
for i in 0 .. 5 {
|
for i in 0 .. 15 {
|
||||||
let mut text = new_string();
|
let mut text = new_string();
|
||||||
add_num_to_str(&mut text, i);
|
add_num_to_str(&mut text, i);
|
||||||
print(&text);
|
print(&text);
|
||||||
|
@ -93,7 +93,7 @@ fn str_length(string: *char, position: u32) -> u32 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn add_num_to_str(string: &mut String, num: u64) {
|
pub fn add_num_to_str(string: &mut String, num: u64) {
|
||||||
if num > 10 {
|
if num >= 10 {
|
||||||
add_num_to_str(string, num / 10)
|
add_num_to_str(string, num / 10)
|
||||||
}
|
}
|
||||||
let rem = num % 10;
|
let rem = num % 10;
|
||||||
|
Loading…
Reference in New Issue
Block a user