組み込み関数
組み込み関数は、識別名の後に「!
」を付けることで呼び出すことができる。
print!
内部でSystem.Console.Write()
を呼び出し、コンソールに標準出力を行う。
第一引数にstring
型を指定した場合、コンパイル時にフォーマットを検査する。
引数 | 説明 |
---|---|
print!(i32) | Write(Int32) と同等の処理 |
print!(f32) | Write(Single) と同等の処理 |
print!(bool) | Write(Boolean) と同等の処理 |
print!(char) | Write(Char) と同等の処理 |
print!(string) | Write(String) と同等の処理 |
print!(string, ...) | Write(String, Object[]) と同等の処理 |
print!("hello");
print!(42);
print!("{}", 42);
println!
内部でSystem.Console.WriteLine()
を呼び出し、コンソールに標準出力を行う。
第一引数にstring
型を指定した場合、コンパイル時にフォーマットを検査する。
引数 | 説明 |
---|---|
println!() | WriteLine() と同等の処理 |
println!(i32) | WriteLine(Int32) と同等の処理 |
println!(f32) | WriteLine(Single) と同等の処理 |
println!(bool) | WriteLine(Boolean) と同等の処理 |
println!(char) | WriteLine(Char) と同等の処理 |
println!(string) | WriteLine(String) と同等の処理 |
println!(string, ...) | WriteLine(String, Object[]) と同等の処理 |
println!();
println!("hello");
println!(42);
println!("{}", 42);
read_line!
内部でSystem.Console.ReadLine()
を呼び出し、コンソールからの入力を待つ。
引数 | 説明 |
---|---|
read_line!() | ReadLine() を呼び、string を返す。 |
let input: string = read_line!();
assert!
実行時に、与えられた真偽値がtrue
であることをアサートする。
アサートに失敗した場合はpanic!
し、プログラムは終了する。
assert!(true);
assert!(1 == 1);
assert!(1 != 2);
assert_eq!
実行時に、与えられた両辺が同値であることをアサートする。
アサートに失敗した場合はpanic!
し、プログラムは終了する。
assert_eq!(true, true);
assert_eq!(1, 1);
assert_eq!("foo", "foo");
panic!
内部でSystem.Environment.Exit(Int32)
を呼び出し、現在のプログラムを終了する。
panic!();
panic!("panic with a message: {}", 42);