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

怎么自己免费创建网站宣传推广渠道有哪些

怎么自己免费创建网站,宣传推广渠道有哪些,个人网站做商城,购买游戏软件做网站Golang变量内置pair结构详细说明 变量包括(type, value)两部分type 包括 static type和concrete type. 简单来说 static type是你在编码是看见的类型(如int、string),concrete type是runtime系统看见的类型类型断言能否成功,取决…

Golang变量内置pair结构详细说明请添加图片描述

  • 变量包括(type, value)两部分
  • type 包括 static type和concrete type. 简单来说 static type是你在编码是看见的类型(如int、string),concrete type是runtime系统看见的类型
  • 类型断言能否成功,取决于变量的concrete type,而不是static type. 因此,一个 reader变量如果它的concrete type也实现了write方法的话,它也可以被类型断言为writer.

value是实际变量值,type是实际变量的类型。一个interface{}类型的变量包含了2个指针,一个指针指向值的类型【对应concrete type】,另外一个指针指向实际的值【对应value】。

type: static || concrete 要么是静态类型,要么是具体类型

pair = type + value


package mainimport "fmt"type Reader interface {ReadBook()
}type Writer interface {WriterBook()
}// 具体类型-结构体
type BookOne struct {
}// 重写ReadBook
func (this *BookOne) ReadBook() {fmt.Println("Read a Book")
}
// 重写WriterBook
func (this *BookOne) WriterBook() {fmt.Println("Writer a Book")
}func main() {// ================================================================================//var a string pair<static type, value:"zhangsan">//a = "zhangsan"//var allType interface{}////allType = a//str,_ := allType.(string)//fmt.Println(allType)//fmt.Println(str)// ================================================================================ 1.打开文件流 tty: pair<type:*os.File, value:"/Users/a1234/Desktop/test/test.docx"文件描述符>//tty, err := os.OpenFile("/Users/a1234/Desktop/test/test.txt", os.O_RDWR, 0)//if err != nil {//	fmt.Println("open file error", err)//	return//}// 2.读取文件 r: pair<type: , value: >//var r io.Reader r: pair<type:*os.File, value:"/Users/a1234/Desktop/test/test.docx"文件描述符>//r = tty// 3.写入文件 w: pair<type: , value: >//var w io.Writer w: pair<type:*os.File, value:"/Users/a1234/Desktop/test/test.docx"文件描述符>//w = r.(io.Writer)////w.Write([]byte("w: pair<type:*os.File, value:\"/Users/a1234/Desktop/test/test.docx\"文件描述符>"))// ================================================================================// b: pair<type:BookOne, value:BookOne{}地址>b := &BookOne{}// b: pair<type: , value: >var r Reader// r: pair<type:BookOne, value:BookOne{}地址>r = br.ReadBook()var w Writer// r: pair<type:BookOne, value:BookOne{}地址>w = r.(Writer)// r.(Writer)断言为什么会成功,因为w r具体的type是一致的w.WriterBook()
}
http://www.dinnco.com/news/48270.html

相关文章:

  • 宝坻做网站哪家好怎么推广自己的产品
  • 电商公司建设网站软文推广系统
  • 县委县政府政府网站建设总结网站制作企业有哪些
  • 贸易公司网站源码哪些广告平台留号码
  • 自己注册公司网站网站推广的概念
  • 网络规划设计师教程电子版2023seo推广软件排行榜前十名
  • 兼职网站建设 开源关键词网站排名查询
  • 橱柜网站建设公司成人职业培训学校
  • 济南市做网站公司产品推广宣传方案
  • 什么网店可以免费开店自助优化排名工具
  • 佛山网站推广网络推广是做什么工作
  • 如何给一个网站做压测指数平台
  • 网站建设报价word文档小程序开发公司
  • 免费公司网站申请国内推广平台
  • 内蒙古生产建设兵团四师三十四团知青网站西安关键词seo公司
  • 国内互联网建站公司排名小红书关键词排名
  • 哪个网站可以免费做简历优化网站排名技巧
  • 怎么免费自制网站网站应该如何推广
  • 国内独立站网络营销方法有什么
  • 如何做网站的登录注册电脑编程培训学校哪家好
  • 唐山网站定制高报师培训机构排名
  • 做猎头需要用到的网站搜索引擎营销的手段包括
  • 网站开发与微信对接沈阳线上教学
  • 快速建网站模板搜索引擎优化培训
  • 玩游戏的网页网站查询seo
  • 如何做中介网站seo系统优化
  • 在西部数码上再备案一个网站ftp公司seo
  • 烟台手机网站建设费用it人必看的网站
  • 网站做友情链接的用途苏州seo优化
  • 单位网站用途类型西安网站制作建设