做类似淘宝网站多少钱,自己弄网站需要多少钱,利用表格布局做网站步骤,网站建设的需求怎么写字符串是一个或多个字符(字母、数字、符号)的序列#xff0c;可以是常量或变量。字符串由Unicode组成#xff0c;是不可变的序列#xff0c;这意味着它们是不变的。
因为文本是我们日常生活中使用的一种常见数据形式#xff0c;所以字符串数据类型是编程中非常重要的组成部…字符串是一个或多个字符(字母、数字、符号)的序列可以是常量或变量。字符串由Unicode组成是不可变的序列这意味着它们是不变的。
因为文本是我们日常生活中使用的一种常见数据形式所以字符串数据类型是编程中非常重要的组成部分。
本Go教程将介绍如何创建和打印字符串如何连接和复制字符串以及如何将字符串存储在变量中。
字符串字面量
在Go中字符串要么存在于反引号(有时称为反引号)中要么存在于双引号中。根据你使用的引号字符串将具有不同的特征。
使用反引号如bar将创建一个raw字符串字面量。在原始字符串字面量中除反引号外任何字符都可以出现在引号之间。下面是一个原始字符串字面量的例子:
Say hello to Go!反斜杠在原始字符串字面量中没有特殊含义。例如\n将显示为实际的字符反斜杠\和字母n。不像解释的字符串字面量\n会插入一个实际的新行。
原始字符串字面量也可以用来创建多行字符串:
Go是富有表现力、简洁、干净和高效的。
它的并发机制使编写程序变得容易
能够充分利用多核和网络机器
而其新颖的类型系统使其具有灵活性和模块化
项目建设。Go很快就能编译成机器码
然而却有垃圾收集的便利和强大
运行时反射。它是一个快速的静态类型的
编译语言感觉像是动态类型
解释语言。解释字符串字面量是双引号之间的字符序列如bar。在引号中除了换行符和未转义的双引号外任何字符都可以出现。
Say \hello\ to Go!几乎总是使用解释过的字符串字面量因为它们允许转义字符。
现在您已经了解了Go中字符串的格式让我们看看如何在程序中打印字符串。
打印字符串
你可以使用系统库中的fmt包并调用Println()函数来打印字符串:
fmt.Println(Lets print out this string.)OutputLets print out this string.当你使用系统包时你必须import它们所以一个简单的程序打印一个字符串如下所示:
package mainimport fmtfunc main() {fmt.Println(Lets print out this string.)
}String Concatenation
连接意味着将字符串端到端连接在一起创建一个新字符串。你可以用操作符连接字符串。请记住当处理数字时将是一个加法运算符但当用于字符串时它是一个连接运算符。
让我们通过fmt.Println()语句将字符串字面量Sammy和Shark连接起来:
fmt.Println(Sammy Shark)OutputSammyShark如果希望两个字符串之间有空格可以在字符串中包含这些空格。在这个例子中在Sammy后面的引号中添加空格:
fmt.Println(Sammy Shark)OutputSammy Shark运算符不能在两种不同的数据类型之间使用。例如你不能将字符串和整数连接在一起。如果你尝试这样写:
fmt.Println(Sammy 27)Outputcannot convert Sammy (type untyped string) to type int
invalid operation: Sammy 27 (mismatched types string and int)如果你想创建字符串Sammy27可以将数字27放在引号中(27)这样它就不再是整数而是一个字符串。在处理邮政编码或电话号码时将数字转换为字符串进行拼接很有用。例如你不希望在国家代码和地区代码之间执行加法操作但你希望它们保持在一起。
通过连接将两个或多个字符串组合起来时创建了一个可以在整个程序中使用的新字符串。
在变量中存储字符串
[变量]是可以用于在程序中存储数据的符号。您可以将它们视为一个空框您可以在其中填充一些数据或值。字符串是数据所以可以用它们来填充变量。将字符串声明为变量可以使在整个Go程序中更容易使用字符串。
要在变量中存储字符串只需将变量赋值给一个字符串。在这种情况下声明s作为你的变量:
s : Sammy likes declaring strings.**注意:**如果你熟悉其他编程语言你可能会把这个变量写成sammy。然而Go更喜欢较短的变量名。在这种情况下选择s作为变量名将被认为更适合Go的编写风格。
现在你把变量s设置为特定的字符串你可以像这样打印变量:
fmt.Println(s)OutputSammy likes declaring strings.通过使用变量代替字符串你不必在每次想使用字符串时都重新输入字符串在程序中处理和操作字符串变得更简单。
总结
本教程介绍了在Go编程语言中使用字符串数据类型的基础知识。创建和打印字符串连接和复制字符串并将字符串存储在变量中将为您提供在Go程序中使用字符串的基础知识。