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

做网站能赚多少钱越秀企业网站建设

做网站能赚多少钱,越秀企业网站建设,网页设计欣赏英文,怎样建一个英文网站接口值 接口值,由两个部分组成,一个具体的类型和那个类型的值 下面4个语句中,变量w得到了3个不同的值。( 开始和最后的值是相同的) var w io.Writer w os.Stdout w new(bytes.Buffer) w nil var w io.Writer var…

接口值

   接口值,由两个部分组成,一个具体的类型和那个类型的值

下面4个语句中,变量w得到了3个不同的值。( 开始和最后的值是相同的)

var w io.Writer
w = os.Stdout
w = new(bytes.Buffer)
w = nil

var w io.Writer

var w io.Writer  

w = new(bytes.Buffer)

w = nil

实战思考

package tempconvimport ("bytes""io"
)const debug = truefunc main() {var buf *bytes.Bufferif debug {buf = new(bytes.Buffer) // enable collection of output}f(buf) // NOTE: subtly incorrect!if debug {// ...use buf...}
} 
// If out is non-nil, output will be written to it.
func f(out io.Writer) {// ...do something...if out != nil {out.Write([]byte("done!\n"))  // panic: nil pointer dereference}
}

当变量debug设置为false,out.Write方法调用时程序会发生了panic

原因是 : 

当main函数调用函数f时,它给f函数的out参数赋了一个*bytes.Buffer的空指针,所以out的动
态值是nil。然而,它的动态类型是*bytes.Buffer,意思就是out变量是一个包含空指针值的非
空接口( 如图7.5) ,所以防御性检查out!=nil的结果依然是true。而 nil 上调用任何方法都会 发生 panic

解决方案是:

问题在于尽管一个nil的*bytes.Buffer指针有实现这个接口的方法,它也不满足这个接口具体的
行为上的要求。特别是这个调用违反了(*bytes.Buffer).Write方法的接收者非空的隐含先觉条
件,所以将nil指针赋给这个接口是错误的。解决方案就是将main函数中的变量buf的类型改为
io.Writer,因此可以避免一开始就将一个不完全的值赋值给这个接口:

var buf io.Writer
if debug {
buf = new(bytes.Buffer) // enable collection of output
} f
(buf) // OK

http://www.yayakq.cn/news/574578/

相关文章:

  • 越秀网站建设设计手机在线制作图片
  • 网站推广的内容python能否做网站
  • 哈尔滨设计网站建设百度收录需要多久
  • 世界建设企业网站注册集团公司需要什么条件?
  • 拼图式网站开发深圳手机企业网站设计
  • 手机网站源码 html5photoshop在线修图
  • 电商网站前端页面响应式设计深圳人才引进入户申请官网
  • 哪些是网站建设芜湖市建设办网站
  • 网站开发与维护是干什么的湖南株洲网
  • 企业解决方案参考网站建设网络良好生态
  • 茌平县建设局网站网站备案查询流程
  • 陕西省建设银行分行互联网互联网站wordpress轮播主题
  • 奥特蛋的做网站网站建设的两个方面
  • asp网站开发技术背景介绍北京seo关键词优化收费
  • 网站设计的优化中山营销网站建设联系方式
  • 天津做不锈钢的网站wordpress图片清晰度
  • 大连在哪儿地图自己有网站怎么优化
  • 微商城网站建设资讯女性时尚资讯+淘宝客模式系列网站源码
  • 邓州网站制作wordpress 手机 自建站
  • 网站的验证码怎么做微信自己怎么创建公众号
  • 企业网站设计概念广告传媒公司名字大全最新
  • 网站建设为了什么太原网络项目
  • 把网站内容东西打出来怎么做阿里云邮箱企业版登录入口
  • 专门做算法项目的网站美食攻略网站建设课程设计
  • 网站不备案的后果网站建设信 信科网络
  • 梅州建站教程蚌埠大建设及棚户区改造官方网站
  • 网站上不去首页seo要怎么办商业网站建设规划书
  • 做外贸可以用哪些网站仿uehtml WordPress
  • 保定学校网站建设php 网站 发布
  • 手机排名哪个网站最权威wordpress js图片