% 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 aString
from a string literal using thefrom
function. A string slice is a reference to part of aString
.
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: