Menu
Coddy logo textTech

String

Part of the Fundamentals section of Coddy's Rust journey — lesson 7 of 75.

A char is a single character (For example: 1, 6, %, b, p, ., T, etc.)

The String type is a special type that consists of multiple chars.

To initialize a string value in a variable, enclose it within double quotation marks:

let s1 = "This is a string";

In the above example, a string variable named s1 is initialized.

Unlike with numbers, when working with strings we need to be more careful with types.

If you want to explicitly declare a String type, you need to convert the string like this:

let s1: String = "This is a string".to_string();
challenge icon

Challenge

Beginner

Store the string I am learning to code with Coddy! in a variable named coddy using a string literal (with double quotes)..

Be sure to store the exact string value with correct casing.

Cheat sheet

A char is a single character (e.g., 1, 6, %, b, p, ., T).

A String consists of multiple chars. Initialize strings using double quotation marks:

let s1 = "This is a string";

To explicitly declare a String type, convert the string literal:

let s1: String = "This is a string".to_string();

Try it yourself

fn main() {
    // Type your code below
    let coddy = ?
    
    // Don't change the line below
    println!("coddy = \"{}\"", coddy);
}
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Fundamentals