mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			813 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			813 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);
 | 
						|
}
 |