Go Strings

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

The predeclared String type identifier is string. String values are (possibly empty) sequences of bytes. String values are immutable.

String Literals

A string literal is a string constant obtained from concatenating a sequence of characters.

Raw String Literals

Raw string literals are sequences of characters enclosed by back quotes `. Any other character is taken literally, back slashes have no special meaning and new lines can appear. Carriage return characters inside raw string literals are discarded. The following code:

var sl = `Example \n \t
...
"something"`
fmt.Println(sl);

will produce

Example \n \t
...
"something"

Interpreted String Literals

String Operators and Functions