問題一覧に戻る
初級基本構文
問題6: 文字列型の基礎

Rustには2つの主要な文字列型があります。&strは文字列スライスと呼ばれ、文字列データへの借用された参照です。文字列リテラルは常に&str型です。一方、Stringは所有権を持つ、可変長の文字列型です。Stringは動的に成長でき、文字列の連結や変更が可能です。この所有権の概念はRustの核心的な特徴の一つです。

fn main() {
// 文字列スライス(借用)
let greeting: = "Hello, Rust!";

// 所有権を持つ文字列
let mut message = ::from("Hello");
message.push_str(", World!");

println!("{}", greeting);
println!("{}", message);
}