auto merge of #5555 : Kimundi/rust/str-dealloc-3, r=catamorphism
- Most functions that used to return `~[~str]` for a list of substrings got turned into iterators over `&str` slices - Some cleanup of apis, docs and code layout
This commit is contained in:
commit
3d588c5286
25 changed files with 469 additions and 417 deletions
|
|
@ -68,7 +68,8 @@ pub impl Sudoku {
|
|||
let mut g = vec::from_fn(10u, { |_i| ~[0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8] });
|
||||
while !reader.eof() {
|
||||
let line = reader.read_line();
|
||||
let comps = str::split_char(line.trim(), ',');
|
||||
let mut comps = ~[];
|
||||
for str::each_split_char(line.trim(), ',') |s| { comps.push(s.to_owned()) }
|
||||
if vec::len(comps) == 3u {
|
||||
let row = uint::from_str(comps[0]).get() as u8;
|
||||
let col = uint::from_str(comps[1]).get() as u8;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ pub fn main() {
|
|||
|
||||
fail_unless!((str::len(s) == 10u));
|
||||
fail_unless!((str::char_len(s) == 4u));
|
||||
fail_unless!((vec::len(str::chars(s)) == 4u));
|
||||
fail_unless!((str::from_chars(str::chars(s)) == s));
|
||||
fail_unless!((vec::len(str::to_chars(s)) == 4u));
|
||||
fail_unless!((str::from_chars(str::to_chars(s)) == s));
|
||||
fail_unless!((str::char_at(s, 0u) == 'e'));
|
||||
fail_unless!((str::char_at(s, 1u) == 'é'));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue