Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // mod settings {
- // pub fn max_col() -> u16 { 11 }
- // }
- fn main() {
- // let long_str = "hello world\
- // Lorem ipsum\
- // dolor sit a\
- // met, consec\
- // tetur adipi\
- // scing elit,\
- // sed do eius\
- // mod tempor \
- // incididunt \
- // ut\
- // ";
- // let mut v1: Vec<char> = long_str.chars().collect();
- // v1.push('\n');
- // v1.push('半');
- // // let v2 = b"hello, world".to_vec();
- // // let v3 = b"hello, world!".to_vec();
- // println!("v1 len: {}", v1.len());
- // println!("v1 index[10] \"{}\"", v1[10]);
- // fn idx(row: u16, col: u16) -> usize {
- // ((row * settings::max_col()) + col) as usize
- // }
- // // eg. goto(1, 3)
- // // let coords = (3, 5);
- // let mut end_row = (v1.len() - 1) / settings::max_col() as usize;
- // let mut end_col = (v1.len() - 1) % settings::max_col() as usize;
- // println!("ending y: {}, ending x: {}", end_row, end_col);
- // println!("goto char @ (0,5) : \"{}\"", v1[idx(0, 5)]);
- // v1.insert(idx(0, 5), ',');
- // println!("goto char @ (0,5): \"{}\"", v1[idx(0, 5)]);
- // end_row = (v1.len() - 1) / settings::max_col() as usize;
- // end_col = (v1.len() - 1) % settings::max_col() as usize;
- // println!("ending y: {}, ending x: {}", end_row, end_col);
- // println!("goto char @ end: \"{}\"",
- // v1[idx(end_row as u16, end_col as u16)]);
- // println!("char length: {}", '全'.len_utf8());
- // println!("char length: {}", '角'.len_utf8());
- // println!("char length: {}", '半'.len_utf8());
- // // let fix_array = ['半'; 264144];
- // // println!("array memsize: {}", std::mem::size_of::<[u32; 262144]>());
- // // 1056576
- let characters: Vec<u8> = "ho半".bytes().collect();
- println!("vec<u8>: {:?}", characters);
- let str_chars = std::str::from_utf8(&characters);
- println!("str: {}", str_chars.unwrap());
- // let mut vec_chars = str_chars.unwrap().chars();
- // while let Some(c) = vec_chars.next() {
- // println!("char: {}", c);
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement