当前位置: 首页 > wzjs >正文

市桥网站建设培训百度宣传做网站多少钱

市桥网站建设培训,百度宣传做网站多少钱,网页建站总结报告,高端网站开发成本go - 学习笔记 -1 hello world变量值拷贝匿名变量语句分隔符整型&浮点型&布尔型字符串类型strings包的字符串函数 hello world package mainimport "fmt"func main() {fmt.Println("hello world") }变量 package mainimport "fmt"func…

go - 学习笔记 -1

    • hello world
    • 变量
    • 值拷贝
    • 匿名变量
    • 语句分隔符
    • 整型&浮点型&布尔型
    • 字符串类型
    • strings包的字符串函数


hello world

package mainimport "fmt"func main() {fmt.Println("hello world")
}

变量

package mainimport "fmt"func main() {// (1)先声明 在赋值// 声明变量 var 变量名 类型var age intfmt.Println(age) // 声明未复制,有默认值age = 22fmt.Println(age)// (2)声明并赋值,一行实现var name stringname = "lin"fmt.Println(name)//var newName string = "new lin"var newName = "new lin"fmt.Println(newName)// (3)声明并赋值的简洁写法name2 := "lin2" // 全局变量,不可以使用 := 的这种简洁语法,必须用 var 去声明赋值fmt.Println(name2)// (4)声明多个变量var (a int    // 0b string // ""c bool   // false)fmt.Println(a)fmt.Println(b)fmt.Println(c)// (5) 一行声明赋值多个变量//var mingzi, nianling, hunfou = "lin", 33, falsemingzi, nianling, hunfou := "lin", 33, falsefmt.Println(mingzi, nianling, hunfou)
}

值拷贝

package mainimport "fmt"func main() {// (1) 值拷贝var x = 10var y = xx = 20fmt.Println(x)fmt.Println(y)// (2)var a = 1 + 1fmt.Println(a)var b = x * yfmt.Println(b)
}

匿名变量

package mainimport "fmt"func foo() (int, int) {return 100, 2
}func main() {//var a, _ = 1,2var a, _ = foo()fmt.Println(a)
}

语句分隔符

package mainimport "fmt"func main() {// ;和换行符,作为语句分隔符//var x = 100; y = 200// 推荐用换行符作为分割符,会有更好的阅读性var x = 100var y = 200fmt.Println(x, y)
}

整型&浮点型&布尔型

package mainimport ("fmt""reflect"
)func main() {// (1) 整型/*int8 可存1一个字节, 范围是:-128至127int16 可存2个字节, 范围是:-32768至32767int32 可存4个字节, 范围是:-2147483648至2147483647int64 可存8个字节, 范围是:-9223372036854775808至9223372036854775807uint8 可存1个字节, 范围是:0至255uint16 可存2个字节, 范围是:0至65535uint32 可存4个字节, 范围是:0至4294967295uint64 可存8个字节, 范围是:0至18446744073709551615*/var x int8 = 100var y int16 = 200fmt.Println(x, y)// (2)浮点型/*float32 可存4个字节, 范围是:-3.402823466e+38至3.402823466e+38float64 可存8个字节, 范围是:-1.7976931348623157e+308至1.7976931348623157e+308*/var f1 float32 = 3.14159267890123var f2 float64 = 3.14159267890123fmt.Println(f1, reflect.TypeOf(f1))fmt.Println(f2, reflect.TypeOf(f2))var f3 = 2e10fmt.Println(f3, reflect.TypeOf(f3))// (3)布尔型var b1 bool = truevar b2 bool = falsefmt.Println(b1, reflect.TypeOf(b1))fmt.Println(b2, reflect.TypeOf(b2))c := 2 > 1fmt.Println(c, reflect.TypeOf(c))name := "lin"c2 := name == "root"fmt.Println(c2, reflect.TypeOf(c2))fmt.Println(name, reflect.TypeOf(name))
}

字符串类型

package mainimport "fmt"func main() {var s string // 默认为""s = "hello yuan"// 索引和切片 字符串 [索引] 字符串[start:end]  go不支持负数索引fmt.Println(string((s[1])))fmt.Println(string((s[6])))fmt.Println(string((s[0:5])))fmt.Println(string((s[:5])))fmt.Println(string((s[6:10])))fmt.Println(string((s[6:])))// 字符串拼接var s1 = "hi"var s2 = " yuan"fmt.Println(s1 + s2)// 转义符号 \反斜杠fmt.Println(string("1\n2\n3"))var s3 = "D:\\next\\go.exe"fmt.Println(s3)fmt.Println("It is \"main\".")// 多行打印fmt.Println("1. 红药")fmt.Println("2. 蓝药")fmt.Println("3. 武器")info := `1. 红药2. 蓝药3. 武器
`fmt.Println(info)
}

strings包的字符串函数

package mainimport ("fmt""strings"
)func main() {// 大小写转换var name = "Yuan"var newName = strings.ToUpper(name)fmt.Println(name)fmt.Println(newName)fmt.Println(strings.ToLower(name))// 包含var s = "rain yuan alivin"fmt.Println(strings.HasPrefix(s, "rain")) // 以xx开头fmt.Println(strings.HasPrefix(s, "in"))   // 以xx结尾fmt.Println(strings.Contains(s, "yuan"))  // 是否包含xx// 去除空格username := "  yuan "fmt.Println(strings.Trim(username, " ")) // 去除空格,返回无空格的字符串fmt.Println(username == "yuan")fmt.Println(strings.TrimSpace(username))       // 去掉前后空格fmt.Println(strings.TrimLeft(username, "   ")) // 去掉作弊的空格// index 索引var s2 = "rain yuan alvin"fmt.Println(strings.Index(s2, "yuan"))fmt.Println(strings.Index(s2, "alex")) // 返回为-1,原因为未从s2内找到对应字符串// 分割 拼接var s3 = "rain yuan alvin"nameSlice := strings.Split(s3, " ")fmt.Println(nameSlice)fmt.Println(nameSlice[0])fmt.Println(nameSlice[1])fmt.Println(nameSlice[2])var newStr = strings.Join(nameSlice, ",")fmt.Println(newStr)}
http://www.dtcms.com/wzjs/254581.html

相关文章:

  • 货运 东莞网站建设汕头网站建设方案外包
  • 平顶山集团网站建设怎么设置自己的网站
  • 吴江做企业网站百度快照关键词推广
  • 忻州建设网站的公司舆情系统
  • 网站建设厦门安徽网络推广
  • 小网站推广网上教育培训机构
  • 两学一做专题网站素材今日特大新闻
  • 杭州公司注册代理中介北京专门做seo
  • 博客网站开发背景及意义百度广告代理商
  • 郑州建设安全管理协会网站2023网站分享
  • 杭州做网站套餐上海专业优化排名工具
  • 双语网站建设seo网站关键词优化方法
  • 天津餐饮网站建设百度免费咨询
  • 武汉骑士网络做网站安卓aso
  • 网站建设优化及推广疫情最新资讯
  • 山东高端网站建设服务商百度号码认证平台
  • 北京律师微网站怎么做百度新闻下载安装
  • wordpress文章倒计时淘宝怎样优化关键词
  • 织梦模板大气网站建设类网站模板网络广告营销的特点
  • 网站建设开票点数太原搜索排名提升
  • 企业如何建设自己的网站东莞企业网站排名
  • 提升网站安全百度如何做广告
  • 东莞创意网站设计效果图seo工具软件
  • 网站上做烟花效果网络营销师证书含金量
  • seo建站是什么建网站用什么工具
  • 整人网站怎么做seo网站优化收藏
  • 发布页全部页面设计重庆seo培训
  • 中国建设网官网首页兰州网站seo
  • 个人视频网站注册平台挖掘爱站网
  • 做网站公司需要什么职位高端网站建设哪个好