七牛云 GO 语言周报【八月第 3 期】

默认标题--设计创建于创客贴-(5)

Go 语言第一深坑 – interface 与 nil 的比较

Go 语言以简单易上手而著称,它的语法非常简单,熟悉 C++,Java 的开发者只需要很短的时间就可以掌握 Go 语言的基本用法。然而 Go 语言的 interface 在使用过程中却有一个特别坑的特性,当你比较一个 interface 类型的值是否是 nil 的时候,这是需要特别注意避免的问题。
本文作者为分析了 interface 与 nil 的区别,避免 gopher 们踩坑哦。
屏幕快照 2017-08-21 上午10.31.01
原文地址:http://studygolang.com/articles/10635

Go 最常用的字符串操作

Golang 为广大的开发者提供了许多内置的字符串功能,目的是想在处理字符串数据时有更好的性能表现。这些功能也随之成为了 golang 的核心功能。在使用这些免安装的功能时,你只需输入字符串包即可。本文作者列举了一些最重要的字符串操作推荐给大家。
屏幕快照 2017-08-21 上午10.31.09

原文地址:http://www.golangprograms.com/golang/string-functions/

第一次贡献代码给 Go

本文作者是一名 gopher,已经用 Golang 做了好几个项目。不过直到最近,他得到了一次边进行开发,边向 Golang 贡献代码的机会。他也借此愉快地接受了从一名兼职 gopher 转型成一名专业 gopher。你是否也想获得这样的机会?
屏幕快照 2017-08-21 上午10.31.18
原文地址:http://agniva.me/open-source/go/2017/08/12/contributing-to-go.html

解释 Go 面向对象

关于 golang 是否是一种面向对象的语言,我们阅读过的文章中常常有不同的意见。这种意见分歧的根源在与你之前使用哪种开发语言。举个例子,如果你是从 C 语言转向 Golang,那么显然 Golang 有许多面向对象的特征;但如果你之前更多实用 Java,那么 Golang 的代码看起来并不如何面向对象。所以,想彻底解释这一问题,你需要从「其它语言」的思维中解脱出来。
屏幕快照 2017-08-21 上午10.31.29
原文地址:https://flaviocopes.com/golang-is-go-object-oriented/

使用 Tensorflow 和 Go 构建机器学习游戏 AI

在这次的 GopherCon 中,作者和他的团队想要通过 Go 语言呈现最近火热的机器学习和数据生态系统的一些功能。他们觉得在参会的所有人面前分享工具库的不断扩大事件很有趣的事情。想看看他们如何用 Go 构建机器学习的游戏 AI
屏幕快照 2017-08-21 上午10.31.37原文地址:http://gopherdata.io/post/build_ml_powered_game_ai_tensorflow/