Guest User

Untitled

a guest
May 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. //extern crate rand;
  2.  
  3. //use rand::{thread_rng, seq};
  4.  
  5. fn main()
  6. {
  7.  
  8. //let mut str = String::from("Hello world");
  9. //println!("{:?}", str.into_bytes());
  10.  
  11. // some bytes, in a vector
  12. let byte_array = vec![72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 194, 161];
  13.  
  14. let target_str: &str = "Hello World!";
  15.  
  16. // We know these bytes are valid, so we'll use `unwrap()`.
  17. let output = String::from_utf8(byte_array).unwrap();
  18. let mut output_iter = output.bytes();
  19.  
  20. for(idx, c) in target_str.bytes().enumerate()
  21. {
  22. if output.len() > idx
  23. {
  24. println!("output:{} target:{:?}", c ,output_iter.next())
  25. }
  26. }
  27. //println!("{}", output);
  28.  
  29. /*let mut rng = thread_rng();
  30. let samples = vec!["hi", "this", "is", "a", "test!"];
  31. //let sample = seq::sample_iter(&mut rng, 0..2, 2);
  32. //println!("{:?}", sample);
  33. for _ in 0..100
  34. {
  35. let sample = seq::sample_iter(&mut rng, 0..3, 2);
  36. println!("{:?}", sample);
  37. }*/
  38. /*let str = "ABCD";
  39. //let slice = &str[str.len()-1..str.len()];
  40. //println!("{}", slice);
  41. let len = (str.len() -1) as u32;
  42.  
  43. let mut rng = thread_rng();
  44. let mut l: u32 = rng.gen_range(0, len);
  45. let mut r: u32 = rng.gen_range(l, len);
  46. for _ in 0..1000 {
  47. println!("{} to {}", l, r);
  48. l = rng.gen_range(0, len);
  49. r = rng.gen_range(l, len);
  50. }*/
  51.  
  52. }
Add Comment
Please, Sign In to add comment