Programming for Go 学习日志(1)
来源:互联网 发布:c语言程序设计编程题 编辑:程序博客网 时间:2024/06/03 17:37
为什么学习Go语言?
此前接触过服务端开发,想更好的投身于服务端。Go在并发方面好像有其独特的优点,且听说Go语言上手容易,使用方便,特来一试。
Go语言有什么优点?
刚开始学习Go,就目前的体验来说,Go的确是非常简便的一种语言。相对于之前使用的C/C++,去掉了许多繁琐的部分,增加了自动回收机制。
是静态语言却又有使用动态语言的感觉,强类型。并且导入的包未使用还会报错。
当然,Go语言最大的优点就是其利用多核的能力,但是暂时还没学习到,先不评论。
Programming for Go上列举的Go的特性:
- 自动垃圾回收 不需要手动释放自己分配的内存,解决内存泄露问题
- 丰富的内置类型 [相对增加了map类型和slice类型]虽然C都有对应的容器,Go直接内置确实方便了些
- 函数多返回值
- 错误处理
- 匿名函数和闭包
- 类型和接口 没有类,不支持继承和函数重载
- 并发
- 反射
- 语言交互性 Go中可以混合C语言使用,需要特定的格式
今天主要就是大概了解一下Go的特点,此博客作为Go的学习日志来记录我的学习过程。
Go!
0 0
- Programming for Go 学习日志(1)
- go programming language(1)
- 【Programming for Everybody】学习笔记
- go语言学习-for循环
- go语言学习------Go 记录日志——log包
- Programming Methodology for Java 学习笔记
- Go Programming Language
- go programming language(2)
- 学习linux programming(1)
- VBA学习日志- for excel
- 学习Arcgis for android 日志
- go语言学习 1-初识go语言
- 机器学习中的神经网络Neural Networks for Machine Learning:Programming Assignment 1: The perceptron learning alg
- Network Programming for Windows读书笔记1
- 2016 UESTC Training for Dynamic Programming(1)
- The Go Programming Language Specification
- Object Oriented Programming in Go
- 3D Game Programming for Kids 学习笔记
- UE删除掉所有的重复行
- 解决Invalid Code Signing Entitlements 问题
- 使用多线程模拟多用户并发访问一个或多个tomcat,测试性能 java
- 算法复习~
- eclipse 断点调试
- Programming for Go 学习日志(1)
- 关于JavaScript中apply与call的用法意义及区别
- strlen与sizeof
- mysql免安装的配置方法
- Hibernate 一对一关联映射(主键关联VS唯一外键关联)
- noip2013 火柴排队 (离散化+归并排序求逆序对数)
- VirtualBox ubuntu环境挂载新的硬盘
- C语言中的高级指针
- 证明 1+1/2+......+1/n不是整数