[Golong]学习笔记(一) 基础知识
来源:互联网 发布:37轩辕剑纹身进阶数据 编辑:程序博客网 时间:2024/04/29 07:55
Go编程基础
Go的内置关键字(25个) 不多
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continute for import return var
Go的注释方法(和js一样)
单行注释: //
多行注释: /**/
Go程序一般结构 common_structure.go
- 通过 package 组织代码结构(类似python的模块)
- 只有 package 名称为 main 的包可以包含 main 函数
- 一个可执行程序 有且仅有一个 main 包
- 通过 import 来导入包
- const 用来定义常量(类似c)
- 函数体外部使用 var 来进行全局变量的声明和赋值
- 复杂类型 struct , interface 要用 type 关键字来声明
- func 来声明函数
简单的demo
/*title: common_structure.goauthor: orangleliudate: 2014-08-05des: the simple demo of erlang*/// a package only have a mainpackage main// use “import” import other packagesimport “fmt”const Lzz = “Orangleliu”var name = “erlong”type age inttype golang struct{}func main(){ fmt.Println(“I love Erlog!”)}
1 导入多个包的方法
import ( “fmt” “os” “time”)
2 使用别名
import ( std “fmt”)
命名约定
使用大小写来区分 常量,变量,类型,接口,结构 或函数是共有还是私有
例如:
1. 函数名称 首字母小写: private
2. 函数名称 首字母大写: public
学习资料地址
本文出自 “orangleliu笔记本” 博客,请务必保留此出处 http://blog.csdn.net/orangleliu/article/details/38393085 1 1
- [Golong]学习笔记(一) 基础知识
- [Golong]学习笔记(一) 基础知识
- oracle学习笔记(一)基础知识
- c#学习笔记一 基础知识
- prism4学习笔记一:基础知识
- Python学习笔记一 基础知识
- libevent学习笔记 一、基础知识
- 基础知识学习笔记(一)
- libevent学习笔记 一、基础知识
- 基础知识学习笔记(一)
- libevent学习笔记 一、基础知识
- Unity3D笔记(一)基础知识学习笔记
- Golong学习之语言包管理进阶
- 基础知识--Css学习笔记(一)
- extjs学习笔记(一) 一些基础知识
- C++学习笔记(一)--基础知识sizeof用法
- 数据结构学习笔记(一)基础知识
- PHP学习笔记(一)基础知识
- freemarker获取request,session等 freemarker结合struts操作session
- 使用matlab2010读取并播放wmv视频
- 看懂下面C++代码才说你理解了C++多态虚函数!
- loadView的用法
- vim插件安装——使用vundle管理插件(前面两节可放肆跳过)
- [Golong]学习笔记(一) 基础知识
- Ubuntu下vi编辑器方向键、backspace功能异常的解决办法
- Mac OS X中报:java.io.UnixFileSystem.createFileExclusively(Native Method)的简单原因
- uva10557 - XYZZY(图的bfs ;dfs)
- 解决scanf或者cin造成的死循环问题
- HDU 1754 I Hate It(线段树,最值查询)
- [水]ZOJ1350
- wait events in oracle
- cf295A. Greg and Array