We’ve talked about numeric types so far, but Go offers a few other built-in types. One particularly useful type is called a string. A string is Go’s type for storing and processing text. In a general programming sense, “string” is a term for text of any length, and the name is chosen to evoke a sequence of data.
Below, we declared two string variables:
var nameOfSong string var nameOfArtist string
Afterward, we assign a value to the variables with the =
sign. Surround the text you want to store with double-quotation marks (i.e., "
, the single-quote '
has a special other meaning and isn’t used to define strings):
nameOfSong = "Stop Stop" nameOfArtist = "The Julie Ruin"
You can use the +
operator on strings to join them, this is known as string concatenation. Note that +
does not add in additional spaces or punctuation.
var description string description = nameOfSong + " is by: " + nameOfArtist + "." fmt.Println(description) // Prints "Stop Stop is by: The Julie Ruin.
As mentioned before, strings are very useful, so let’s practice using them in our own code.
Instructions
In main.go, create a string variable called favoriteSnack
but do not assign a value just yet.
Assign a value to favoriteSnack
, make it whatever snack is your favorite!
Using string concatenation, print out the message "My favorite snack is "
followed by whatever the value inside of favoriteSnack
is.
Be sure to add the trailing space to "My favorite snack is "
or else it will render as "My favorite snack isbroccoli"
instead of "My favorite snack is broccoli"
.