Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 956 Bytes

strings.md

File metadata and controls

29 lines (20 loc) · 956 Bytes

% Strings

There is a new edition of the book and this is an old link.

A String is allocated on the heap and as such is able to store an amount of text that is unknown to us at compile time. You can create a String from a string literal using the from function. A string slice is a reference to part of a String.

let s = String::from("hello world");

let hello = &s[0..5];
let world = &s[6..11];

Here are the relevant sections in the new and old books: