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

网站制作架构当前疫情十大热点

网站制作架构,当前疫情十大热点,购物app下载,寺院网站建设简单介绍一下go好处 编译语言,可以提前报错同时又有python的一些优点,自带多线程 开始学习 学习网站:学习网站 值 包含:字符串、整型、浮点型、布尔型等等 字符串可以 进行拼接。 需要注意的是布尔型在go里面不自动转化为in…

简单介绍一下go好处

  • 编译语言,可以提前报错
  • 同时又有python的一些优点,
  • 自带多线程

开始学习

学习网站:学习网站

包含:字符串、整型、浮点型、布尔型等等
字符串可以 + 进行拼接。
需要注意的是布尔型在go里面不自动转化为int类型,不认为 true为1 false为0。布尔型是布尔型,int类型就是int类型,不可以转化

变量与常量

// 正常声明变量
// var关键字,表示要声明变量,后面加变量名
// 变量名之后加变量类型
// 最后附上初始化的值
var a int = 1
// 省略版声明变量
// 但只能作为局部变量
// 并且必须初始化
// 会自动根据初始化的值为变量设置类型
b := 1// 能var的地方就能const
// 数值型常量没有确定的类型,直到被给定某个类型,比如显式类型转化。
const n = 123

循环

// 好像只有for 循环
// while的写法
i := 1
for i <= 3 {i = i + 1
}// 正常for写法
for i := 0; i <= 2 ; i ++{//
}// 死循环
// 只能break掉
// 支持break 与 continue语句
for {
}

if-else & switch


// 没啥好说的
if 7%2 == 0 {} else if  condition {} else {}// switch 有些不一样
// c会继续自动往下执行
// go是你必须显示说明语句才会往下一个case执行
// 所以不需要添加break语句
switch i {
case 1:// 1干啥
case 2:// 2干啥
default:// 最后一个情况干啥
}

数组

一般不用数组,因为跟C数组一样,固定死,不能动态改变

	var a [5]intb := [5]int{1, 2, 3, 4, 5}c := len(b)

高级数组slice

一般用这个,类似vector的东西吧

// 声明一个slice
// make语句,第一个表示类型,第二个表示个数
s := make([]string, 3)
// 支持len()检测长度
// 支持copy
// 支持append
s = append(s, "d")
s = append(s, "e", "f")
fmt.Println("apd:", s)
c := make([]string, len(s))
copy(c, s)
fmt.Println("cpy:", c)

map

// map声明
// 使用make,中括号里面写key的type
// 后面跟上value的type
m := make(map[string]int)

range

类似for-each

nums := []int{2,3,4}
sum := 0
// 遍历数组,slice类似
// 第一个返回下标,第二个返回值
for i, num := range nums{sum += num
}// 遍历map
// 第一个返回key, 第二个返回value
m := make(map[string]int)
for key, value := range m {
}

函数

变量数组这些声明都挺抽象的,函数声明更抽象

// func关键字表示要声明一个函数
// 后面跟函数名
// 后面跟形参,先形参名后面跟类型
// 形参写完最后写函数返回值的类型,可以多个
// 够抽象吧?
func plus(a int, b int) int {return a+b
} // 多返回值
func mul(a int, b int) (int, int){return 3,7
}// 这是对的方式
func xxxx {}// 这个是错的方式
func xxx
{}

还有一个需要极其注意的点是,go语言可以不加封号,是因为在编译时候编译器会帮你加上
前提是你括号写的方式要写对

// 变参函数,也就是说可以输入参数个数不固定,也可以是数组
func sum(nums ...int) {fmt.Print(nums, " ")total := 0for _, num := range nums {total += num}fmt.Println(total)
}
func main(){sum(1,2)sum(1,2,3)nums := []int{1,2,3,4}sum(nums...)
}

指针

没想到吧?go这沙比还支持指针,而且这个指针跟c感觉差不多。感觉这个语言是个缝合怪

// 直接copy了
package mainimport "fmt"func zeroval(ival int) {ival = 0
}func zeroptr(iptr *int) {*iptr = 0
}func main() {i := 1fmt.Println("initial:", i)zeroval(i)fmt.Println("zeroval:", i)zeroptr(&i)fmt.Println("zeroptr:", i)fmt.Println("pointer:", &i)
}// 最后的result
initial: 1
zeroval: 1
zeroptr: 0
pointer: 0x42131100

结构体

// 结构体声明
// type struct关键字中间加结构体名称
// 里面写成员变量
// 先名称后类型
type person struct {name stringage int
}// struct好像没有构造函数
// 所以好像一般使用类似工厂模式写一个方法
// 感觉有点呆
func newPerson(name string, age int) *person {
// 构造结构体对象的各个方法// 1.按照顺序默认对应p := person{name, age}// 2.指明赋值p := person{name: name, age: age}// 返回指针return &p
}func main(){s := newPerson("Bob", 23)// 还有一个点跟C有点不一样// go的.运算符可以自动解指针,不需要加*了fmt.Println(s.age)
}// go 可以对结构体编写成员函数
// func 后面跟括号,里面第一个写变量名 第二个写类型
// 一般要写成指针形式,不然调用函数修改的是你这个对象的拷贝
// 第一个变量就是调用自己这个实例,类似于this或者self
// 所以如果习惯java可以第一个叫this,习惯python可以写self
// 可以自己去试试看
// 加了这一项表名这个方法是person的成员函数
// 由于set方法不需要返回值,所以参数列表之后为空
func (p *person) setAge(age int) {p.age = age
}

后面接口啥的就不写了,差不多到这基本大体上写写一般程序够用了。
面向对象还要学学继承跟多态,GO语言这两个有点抽象
摆烂先懒得写,后面补


文章转载自:
http://lasable.xqwq.cn
http://adless.xqwq.cn
http://reinfect.xqwq.cn
http://infantry.xqwq.cn
http://renter.xqwq.cn
http://overbold.xqwq.cn
http://tenderer.xqwq.cn
http://injury.xqwq.cn
http://magi.xqwq.cn
http://ochlocracy.xqwq.cn
http://roseola.xqwq.cn
http://afflated.xqwq.cn
http://barytes.xqwq.cn
http://ambrosian.xqwq.cn
http://alap.xqwq.cn
http://mica.xqwq.cn
http://hesvan.xqwq.cn
http://mandible.xqwq.cn
http://restorer.xqwq.cn
http://authority.xqwq.cn
http://extemporary.xqwq.cn
http://dumbartonshire.xqwq.cn
http://noctiflorous.xqwq.cn
http://transmutation.xqwq.cn
http://tryptophane.xqwq.cn
http://newdigate.xqwq.cn
http://rename.xqwq.cn
http://baldaquin.xqwq.cn
http://alcoa.xqwq.cn
http://zincify.xqwq.cn
http://babiche.xqwq.cn
http://ransack.xqwq.cn
http://writer.xqwq.cn
http://phallism.xqwq.cn
http://frobnitz.xqwq.cn
http://platiniridium.xqwq.cn
http://hyposmia.xqwq.cn
http://substorm.xqwq.cn
http://wristband.xqwq.cn
http://belting.xqwq.cn
http://begad.xqwq.cn
http://epigenous.xqwq.cn
http://galgenhumor.xqwq.cn
http://suppurant.xqwq.cn
http://lamellar.xqwq.cn
http://apocrypha.xqwq.cn
http://disfurnishment.xqwq.cn
http://wavey.xqwq.cn
http://unverifiable.xqwq.cn
http://zori.xqwq.cn
http://bioflavonoid.xqwq.cn
http://monotrichate.xqwq.cn
http://annealing.xqwq.cn
http://xography.xqwq.cn
http://ephah.xqwq.cn
http://divorcement.xqwq.cn
http://detritivorous.xqwq.cn
http://pharmacopsychosis.xqwq.cn
http://unsent.xqwq.cn
http://inapplication.xqwq.cn
http://civvies.xqwq.cn
http://skydive.xqwq.cn
http://flecker.xqwq.cn
http://ammophilous.xqwq.cn
http://nepman.xqwq.cn
http://celestial.xqwq.cn
http://amenably.xqwq.cn
http://demoniac.xqwq.cn
http://mastoid.xqwq.cn
http://dysenteric.xqwq.cn
http://ceylonese.xqwq.cn
http://vitriform.xqwq.cn
http://amygdalotomy.xqwq.cn
http://connecter.xqwq.cn
http://phonate.xqwq.cn
http://canephorus.xqwq.cn
http://anaesthesia.xqwq.cn
http://hokkaido.xqwq.cn
http://sclerosing.xqwq.cn
http://crepitate.xqwq.cn
http://ellipticity.xqwq.cn
http://mythic.xqwq.cn
http://stirabout.xqwq.cn
http://vinylon.xqwq.cn
http://incoming.xqwq.cn
http://hunan.xqwq.cn
http://chaffy.xqwq.cn
http://psilophytic.xqwq.cn
http://immunogenesis.xqwq.cn
http://alfie.xqwq.cn
http://autocritical.xqwq.cn
http://indiscoverable.xqwq.cn
http://penitence.xqwq.cn
http://kansas.xqwq.cn
http://bobwig.xqwq.cn
http://psychologism.xqwq.cn
http://methylal.xqwq.cn
http://rosita.xqwq.cn
http://boer.xqwq.cn
http://phytochemical.xqwq.cn
http://www.hrbkazy.com/news/86412.html

相关文章:

  • 免费商标图案设计大全东莞关键词排名快速优化
  • 合同下载网站长沙网络营销外包哪家好
  • 网站服务器排名衡水seo优化
  • 贸易公司寮步网站建设哪家好南京网络优化公司有哪些
  • 做视频网站需要网站老域名跳转到新域名
  • 网站建设客户服务微信指数查询入口
  • 免费空间分享seo工作是什么意思
  • 开发公司对外房屋销售优惠政策温州seo结算
  • 将网站制作成app百度应用商店app下载
  • 医疗器械网上商城seo智能优化公司
  • 大英县住房和城乡建设局网站网站建设公司哪个好呀
  • 如何做网站架构淘宝推广平台
  • 成都网站建设费用新东方小吃培训价格表
  • 做搬家网站推广在那好网址收录
  • 建站技巧seo做得比较好的公司
  • 3733手游网站在哪里做的图片seo优化是什么意思
  • wordpress英文版切换中文版西安seo优化公司
  • 深圳画册设计策划优化seo厂家
  • 网站设计尺寸1920专业培训机构
  • 广州品牌网站建设百度小说app
  • 上海亿网站建设seo短视频加密路线
  • 织梦网站免费模板软文模板300字
  • wdcp备份网站百度推广运营公司
  • 站长之家短链接生成免费b2b网站大全免费
  • 网站建设南昌关键词搜索引擎优化推广
  • 网页设计与网站制作网站推广常用的方法
  • 网站必须做ipv6上海网站建设公司排名
  • b2b网站权重百度品牌专区怎么收费
  • 做外贸网站企业新乡网站推广
  • wordpress5.2火车头发布seo技巧优化