变量声明方法有:1、使用var来声明一个变量,并指明变量的数据类型,语法“var 变量名 类型 = 表达式”;2、利用“:=”符进行短变量声明,语法“变量名 := 表达式”。使用短变量声明时,可以省去var关键字以及类型信息,变量的默认类型是bool、rune、int、float...
在中,类型断言是一个使用在接口值上的操作,用于检查接口类型变量所持有的值是否实现了期望的接口或者具体的类型,语法为“value, ok := x.(t)”。通过类型断言可以做到的事情:1、检查i是否为nil;2、检查i存储的值是否为某个类型。本教程操作环境:windows7系统、...
在,error是一个接口类型。error接口类型是作为错误处理的标准模式,如果函数要返回错误,则返回值类型列表中肯定包含error;error处理过程类似于c语言中的错误码,可逐层返回,直到被处理。error接口类型定义为仅包含一个方法的 error() string;所有实现该...
go格式化占位符可分为:1、普通占位符,包括“%v”、“%+v”、“%#v”、“%t”等;2、布尔占位符“%t”;3、整数占位符,包括“%b”、“%c”、“%d”、“%o”等;4、浮点数和复数占位符,包括“%b”、“%e”、“%e”、“%f”等;5、字符串与字节切片占位符,包括“...
截取方法:1、截取单个字符,语法“string[index]”,其中“string”表示源字符串,“index”表示要获取的字符下标;2、截取子串,语法“string[start : end]”,其中“start”表示要截取的第一个字符所在的索引(截取时包含该字符),“end”表...
拼接字符串的方法:1、使用“+”号拼接,语法“str = str1 + str2”;2、利用fmt包的sprintf()函数拼接,语法“str = fmt.sprintf("%s%d%s", s1, i, s2)”;3、使用join函数拼接;4、利用buffe...
转换方法:1、用fields()按空格分割字符串转为数组,语法“arr := strings.fields(s)”;2、用split()按字符串分割字符串,语法“arr := strings.split(s,sep)”;3、用fieldsfunc()按字符分割字符串,语法“arr...
golang中没有类。golang不是一门纯面向对象编程语言,它没有class(类)的概念,也就没有继承的说法,但go也可以模拟面向对象的编程方式。在go中,可以将struct比作其它语言中的class;通过struct定义结构体,表征一类对象,例“type person str...
golang支持跨平台。由于其模块化设计和模块化,即代码被编译并转换为尽可能小的二进制形式,因此,golang不需要依赖性;它的代码可以在任何平台上编译,也可以在任何服务器和应用程序上编译。而且拥有自己的链接器,不依赖任何系统提供的编译器和链接器;因此编译出的二进制可执行文件几乎...
在中,可以利用strings包的count()函数来获取指定字符的出现次数,count()函数可以统计单个字符或者字符串在另一个字符串中的出现次数,语法“strings.count(原字符串, 要检索的字符)”;返回值为int类型,如果检索的字符不存在则返回0,否则返回出现的次数...

我的博客

人生若只如初见,何事秋风悲画扇。