Add free to String, update hello_world_harder
This commit is contained in:
parent
1f56fa5dc3
commit
8838223a7d
@ -1,23 +1,16 @@
|
||||
import std::print;
|
||||
import std::from_str;
|
||||
import std::set_char;
|
||||
import std::free_string;
|
||||
import std::String;
|
||||
|
||||
|
||||
fn main() {
|
||||
let mut test = String::from("hello");
|
||||
|
||||
test.push(String::from(" world"));
|
||||
|
||||
test.add_char('!');
|
||||
test.add_char('\n');
|
||||
test.push(String::from(" world: "));
|
||||
|
||||
test.push_num(175);
|
||||
|
||||
print(test);
|
||||
|
||||
free_string(&test);
|
||||
test.free();
|
||||
|
||||
return;
|
||||
}
|
||||
|
@ -75,6 +75,10 @@ impl String {
|
||||
else if rem == 8 { self.add_char('8'); }
|
||||
else if rem == 9 { self.add_char('9'); }
|
||||
}
|
||||
|
||||
pub fn free(&self) {
|
||||
free((*self).inner as *u8);
|
||||
}
|
||||
}
|
||||
|
||||
impl binop (lhs: String) + (rhs: *char) -> String {
|
||||
|
Loading…
Reference in New Issue
Block a user