Skip to content

Instantly share code, notes, and snippets.

@toshimasa-nanaki
Last active December 24, 2018 03:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save toshimasa-nanaki/e862524d9c3b7b9c38930f5b1d4e8055 to your computer and use it in GitHub Desktop.
Save toshimasa-nanaki/e862524d9c3b7b9c38930f5b1d4e8055 to your computer and use it in GitHub Desktop.
Rust テストコード確認(ドキュメントテスト)
/// メイン関数
/// 標準入力を求め、入力された文字にビックリマークをつけて返す
pub fn main() {
let mut s = String::new();
std::io::stdin().read_line(&mut s).ok();
println!("{}", public_function(s.trim().parse().ok().unwrap()));
}
/// これはパブリックな関数
/// 渡された文字列の後ろにビックリマークをつけて返す
///
/// #Example
///
/// ```
/// use example::public_function;
///
/// assert_eq!("Hello World!", public_function("Hello World".to_string()));
/// ```
pub fn public_function(word: String) -> String {
private_function(word)
}
/// これはプライベートな関数
/// Hello Worldの後ろにビックリマークをつける
fn private_function(word: String) -> String {
word + "!"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment