mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			812 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			812 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // run-pass
 | |
| 
 | |
| 
 | |
| pub fn main() {
 | |
|     let x = "hello";
 | |
|     let v = "hello";
 | |
|     let y : &str = "there";
 | |
| 
 | |
|     println!("{}", x);
 | |
|     println!("{}", y);
 | |
| 
 | |
|     assert_eq!(x.as_bytes()[0], 'h' as u8);
 | |
|     assert_eq!(x.as_bytes()[4], 'o' as u8);
 | |
| 
 | |
|     let z : &str = "thing";
 | |
|     assert_eq!(v, x);
 | |
|     assert_ne!(x, z);
 | |
| 
 | |
|     let a = "aaaa";
 | |
|     let b = "bbbb";
 | |
| 
 | |
|     let c = "cccc";
 | |
|     let cc = "ccccc";
 | |
| 
 | |
|     println!("{}", a);
 | |
| 
 | |
|     assert!(a < b);
 | |
|     assert!(a <= b);
 | |
|     assert_ne!(a, b);
 | |
|     assert!(b >= a);
 | |
|     assert!(b > a);
 | |
| 
 | |
|     println!("{}", b);
 | |
| 
 | |
|     assert!(a < c);
 | |
|     assert!(a <= c);
 | |
|     assert_ne!(a, c);
 | |
|     assert!(c >= a);
 | |
|     assert!(c > a);
 | |
| 
 | |
|     println!("{}", c);
 | |
| 
 | |
|     assert!(c < cc);
 | |
|     assert!(c <= cc);
 | |
|     assert_ne!(c, cc);
 | |
|     assert!(cc >= c);
 | |
|     assert!(cc > c);
 | |
| 
 | |
|     println!("{}", cc);
 | |
| }
 | 
