go 准备
坚持每天抽点时间 学习联系 go 语法
主要参考 https://tour.golang.org 官方导向,英语不好的可以切换到中文版本。这个之前都是墙外面的,只能访问国内映像地址
吐槽一下就是 里面的几个练习中还是有些难度,需要仔细阅读问题和接口
学习刚到基础部分,后面还有方法,接口和并发部分,难度会越来越大,坚持练习,学以致用。
Exercise: Fibonacci closure 部分代码
// section1 project main.go
package main import "fmt" // fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
r0 :=
r1 :=
index :=
return func() int {
switch index {
case :
index +=
return r0
case :
index +=
return r1
default:
index +=
result := r0 + r1
r0 = r1
r1 = result
return result
}
}
} func main() {
f := fibonacci()
for i := ; i < ; i++ {
fmt.Println(f())
}
}
之前一直在思考学习新语言和框架的目的。现在主要混微软系,不管是大大小小的网站还是胖胖瘦瘦的应用系统,都有对应的解决方案。框架选择多,性能和稳定性能够支持。asp.net 框架越来越强大,owin 的权限控制,api 的auth2.0 认证,entity framework 的事务让人尝到很多甜头。你学要做的就是把这些强大的框架熟练使用。再深入可以研究大神们怎么把这套框架搭起来,做到灵活,强大稳定的。后续继续享受升级带来的性能,扩展方面的好处。
而go据我所知用在后端,代替c++,c部分的居多,web框架也有很高的并发性能。解决的是后端部分,web前端依然需要angular vue rect。但学习的最大收获应该是对之前所有准备好的东西进行对比。比较不同语言框架下相同功能的实现,通过对比来剖析系统运行原理。
最后,装x也是很有效果的。
随机推荐
- `UnityEditor.EditorUtility' does not contain a definition for `GetMiniThumbnail'
I got the following errors with Untiy 4.0f7error CS0117: `UnityEditor.EditorUtility' does not contai ...
- Alpha版本十天冲刺--Day6
会议总结 队员 今天完成 遇到的问题 明天要做 感想 鲍亮 获取帖子接口,url图片解析 无 获取帖子详情接口,发帖接口 这两天都是白天睡大觉,晚上敲代码,感觉得调一下作息了,假期更加爱赖床了,还得继 ...
- 当父级是body时,子元素设置position:absolute;定位是根据body还是html呢?
position:absolute 元素相对最近的 position 为 absolute / relative / fixed 的祖先元素(包含块)定位,如果没有这样的祖先元素,则以初始包含块进行定 ...
- 数字图像处理作业使用OpenCV - 块提取
今天要记录的是树图第二次作业的第二题,Image Patch Extraction.这个概念真的不难懂,但是如果要我实际写的话,还真的不知道要怎么去遍历图像矩阵来提取块.在此要多谢邓大神的热心帮助,告 ...
- 268. Missing Number -- 找出0-n中缺失的一个数
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missin ...
- 下载历史版本App超详细教程
有些时候我们需要下载旧版本的 App 进行研究或者其他用途,然而在 iOS 下,苹果的 App Store 里面默认只能下载最新版本的 App,对滴,就是这么任性,不服不行.然而在 Android 里 ...
- BADI_MATERIAL_CHECK(物料主数据表的增强检查)
多次调用的BADI,'业务加载项定义的多重使用意味着可以有多个活动的 业务加载项实施.在进行调用时,将调用所有上述实施,但调用顺序不可预期. 因此,如果使用多重使用 业务加载项定义,那么顺序不得起到任 ...
- C# List泛型集合中的GroupBy<>用法
//根据子项目id得到flowjump实体类 flowJumps = this.FlowJumps; //按工序groupby flowjumps IEnumerable<IGrouping&l ...
- js 判断是什么类型浏览器
// firefoxif ( window.sidebar && "object" == typeof( window.sidebar ) && ...
- The type String cannot be constructed. You must configure the container to supply this value.
利用 Enterprise Library 5.0 Microsoft.Practices.EnterpriseLibrary.Common Microsoft.Practices.Enterpris ...