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

佛山外贸型网站建设公司制作小公司网站教程

佛山外贸型网站建设公司,制作小公司网站教程,网站建设要准备些什么,alex网站建设程序功能解读 第一行为可执行程序的包名#xff0c;所有的Go源文件头部必须有一个包生命语句#xff0c;Go通过包名来管理命名空间。 第三行import是引用外部包的说明 func关键字声明定义一个函数#xff0c;如果是main则代表是Go程序入口函数 Go源码特征解读 源程序以.g…程序功能解读 第一行为可执行程序的包名所有的Go源文件头部必须有一个包生命语句Go通过包名来管理命名空间。 第三行import是引用外部包的说明 func关键字声明定义一个函数如果是main则代表是Go程序入口函数 Go源码特征解读 源程序以.go结尾 源程序默认为UF8编码 标识符区分大小写 语句结尾的分号可以省略 包内方法调用使用.调用 main函数所在的包名必须是main Go词法单元 标识符开头必须是_或者字母 内置数据标识符也就是基本数据类型其中包括 整形 byte int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr u开头的是无符号也就是正整数 浮点型 float32 float64 复数型 complex64 complex128 字符string 字节为单位 字符串 rune 字符为单位 接口类型 error 布尔型 bool 常量值标识符 true false // 布尔值常量 iota // 连续枚举类型自增值 nil // 指针/引用型的变量默认值 Go源程序基本构成 关键字引导程序的基本结构内置类型标识符辅助声明变量和常量字面量辅助变量和常量的初始化分隔符帮助Go语言识别操作符和变量关键字一起构成丰富的语法单元 变量 var varName dataType [ value] 关键字var用于变量声明varName是变量名标识符dataType是基本数据类型value是变量的初始值可以是值也可以是其他变量名还可以是一个表达式如果不指定初始值泽默认赋值该类型的零值声明变量后立刻分配空间 varName : value 短类型声明只能出现在函数内自动进行数据类型判断 常量 常量分为布尔型、字符串型和数值类型常量存储在程序的只读段里。 预声明标识符iota用在常量声明中初始值为0一组多个常量同时声明则会自增变成枚举。 复合数据类型 指针 * pointerType // 指针类型使用* 然后紧跟其指向的类型名 数组 [n] elementType // 数组类型使用[n]n代表数组长度后边跟的是元素类型 切片 [] elementType // 和数组差不多只不过不需要指定长度 字典(map) map[keyType]valueType // map类型使用map[键类型]值类型表示 chan valueType // 通道chan和后边的通道元素类型 面向对象 工程结构 新建一个oop.go package _oop // Package _oop 引用名称import (fmtstrconv )// GIRL 常量 const (// GIRL 自增GIRL Gender iotaFIRSTSECONDTHIRD )type Gender uint8 // 无符号的8位整数类型// User 结构体 type User struct {Name stringAge uint8Gender Gender }/** 方法参数中带*意思是传递的是结构体的指针如果修改会影响外部的值如果不带星则是传入了一个复制出来的值 */// AddAge 方法 func (u *User) AddAge() {u.Age }// Run 方法 func (*User) Run() {fmt.Println(user run) }// Sleep 方法 func (*User) Sleep() {fmt.Println(user sleep) }func UserCase() {u : new(User) // 为取地址符号u.Run()u.Sleep()fmt.Println(GIRL)fmt.Println(THIRD)fmt.Println(修改前的Age strconv.FormatInt(int64(u.Age), 10)) // strconv.FormatInt(int64(u.Age), 10) 这里是将十进制的数字转为了string类型u.AddAge()fmt.Println(修改前的Age strconv.FormatInt(int64(u.Age), 10)) } 再写一个main主程序掉用 package mainimport _study study/oop // 引入另一个go文件 _study为package名称 后边是他的存在路径以根目录为开始func main() {_study.UserCase() } 多态 工程结构 编写一个新的go文件在go中只要是实现了接口的方法就算是实现 package polymorphismimport (fmt )type Person interface {Run()Sleep() }// Teacher 结构体 type Teacher struct { }// Student 结构体 type Student struct { }/** 方法参数中带*意思是传递的是结构体的指针如果修改会影响外部的值如果不带星则是传入了一个复制出来的值 */// Run Teacher方法 func (*Teacher) Run() {fmt.Println(Teacher run) }// Sleep Teacher方法 func (*Teacher) Sleep() {fmt.Println(Teacher sleep) }// Run Student方法 func (*Student) Run() {fmt.Println(Student run) }// Sleep Student方法 func (*Student) Sleep() {fmt.Println(Student sleep) }func Process(person Person) {person.Run()person.Sleep() }
http://www.hkea.cn/news/14407251/

相关文章:

  • 黄冈网站建设公司运动鞋的网站建设规划书
  • 苏州企业如何建站网站美工建设软件下载
  • 免费建设公司网站wordpress是英文
  • 网站建设优化推广哈尔滨如何在微信公众平台添加wordpress
  • 珠海网站建设杰作只用wordpress 主题
  • 深圳做网站的公司的区域搭建小程序需要准备什么
  • 做旅游网站平台合作入驻旅游网站开发的意义是什么
  • 石河子网站建设珠海网站开发维护科技公司
  • 临沂网站制作页面wordpress 使用浏览器缓存
  • 盐城做网站哪家好吴桥县网站建设公司
  • 顺德网站建设要多少钱爱采购网
  • php网站搭建环境搭建wordpress子站点用户无角色
  • 网站实施要求计算机本科论文 网站建设
  • dedecms网站上传服务器不是空间平面设计app软件有哪些
  • 做游戏自媒体视频网站惠州做棋牌网站建设哪家好
  • 网站名称不能涉及网站怎么更改域名
  • 如何做网站做网站需要多少钱微信链图片转换wordpress
  • 静安区网站开发免费网站推广服务
  • 做网站的应用优秀网站建设最新报价
  • 苏州市住房城乡建设局网站首页wordpress设置网页跳转
  • 中国男女做网站嘉兴手机网站
  • 用iis为公司做一个内部网站双语网站怎么做
  • 做网站建设 个体经营 小微企业潮阳建设局网站
  • 电子商务网站建设与管理小论文wordpress云盘
  • 展示形网站怎么建上网用哪家公司的比较好
  • 微信网站开发登录wordpress留言
  • 网站域名备案系统网站后台权限管理怎么做的
  • 商城类网站怎么优化关键词优化包年推广
  • 用dw怎么做网站留言板海口网站建设联系方式
  • 精品课网站制作天津网站优化公司哪家好