[Golong]学习笔记(一) 基础知识

@H_502_0@

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.go
author: orangleliu
date: 2014-08-05
des: the simple demo of erlang
*/

// a package only have a main
package main

// use “import” import other packages
import “fmt”

const Lzz = “Orangleliu”

var name = “erlong”

type age int

type golang struct{

}

func main(){
    fmt.Println(“I love Erlog!”)
}

1 导入多个包的方法

import (
    “fmt”
    “os”
    “time”
)

2 使用别名

import (
    std “fmt”
)
命名约定

使用大小写来区分常量,变量,类型,接口,结构 或函数是共有还是私有

例如:
1. 函数名称 首字母小写: private
2. 函数名称 首字母大写: public

学习资料地址

本文出自 orangleliu笔记本 博客,请务必保留此出处http://www.jb51.cc/article/p-zanqcaya-re.html

相关文章

程序目录结构 简单实现,用户登录后返回一个jwt的token,下次请求带上token请求用户信息接口并返回信息...
本篇博客的主要内容是用go写一个简单的Proof-of-Work共识机制,不涉及到网络通信环节,只是一个本地的简...
简介 默克尔树(MerkleTree)是一种典型的二叉树结构,其主要特点为: 最下面的叶节点包含存储数据或其...
接下来学习并发编程, 并发编程是go语言最有特色的地方, go对并发编程是原生支持. goroutine是go中最近本...
先普及一下, 什么是广度优先搜索 广度优先搜索类似于树的层次遍历。从图中的某一顶点出发,遍历每一个顶...
第一天: 接口的定义和实现 第二天: 一. go语言是面向接口编程. 在学习继承的时候说过, go语言只有封装,...