博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go 语言基础
阅读量:6034 次
发布时间:2019-06-20

本文共 1577 字,大约阅读时间需要 5 分钟。

package main

import "fmt"

func main() {

var a int = 10

var b = 20
/// 这种新式声明对象的时候 C 必须为未声明的对象
c := 30

/// 打印

fmt.Println("a =",a,"b =",b,"c =",c)

const num = 100

const num1,num2 = 10,20
fmt.Println(num,num1,num2)

/// iota 表示从0开始,自动加一 声明常量

const(
Kevin = iota + 10
Kevin1
Kevin2
)
fmt.Println(Kevin,Kevin1,Kevin2)

var nums = max(10,20)

/// 打印
fmt.Println(nums)
return_name("kevin")

var array = []int{10,20,30}

/// &取地址
fmt.Println(array,&array[1])

/// 动态数组(切片)

fmt.Println("切片 = ",array[:2])
fmt.Println("切片 = ",array[:])

rangeFunc()

mapFunc()

}

/* 函数返回两个数的最大值 */

func max(num1, num2 int) int {
/* 定义局部变量 */
var result int

if (num1 > num2) {

result = num1
} else {
result = num2
}
return result
}

/// 函数传参

func return_name(kevin string) {

fmt.Println("welcome",kevin)

}

/// Range的使用

func rangeFunc() {

nums := []int{0,22,33,55,66,88}

// for index,num := range nums {
打印索引值和Value
// fmt.Println(index,"=",num)
// }
for num := range nums {
// 打印索引
fmt.Println(num)
}
}

/// map 集合

func mapFunc() {
// var dict map[string]string
dict := make(map[string]string)
dict["kevin"] = "张广义"
dict["Alice"] = "冯殊荣"
dict["Tom"] = "猫"
dict["Jerry"] = "老鼠"

for name := range dict {

fmt.Println(name,"=",dict[name])
}

flagK,flagV := dict["kevin"]

if (flagV) {
fmt.Println(flagK,flagV)
}else {
fmt.Println("No Jack")
}
}  

 

 

package main

import "fmt"

/// 定义接口

type Kevins interface {
calls()
}

/// 定义结构体

type Toms struct {

}

/// 实现接口方法

func (toms Toms) calls(){
fmt.Println("实现接口方法")
}

func main() {

var name Kevins

name = new(Toms)
name.calls()
}

转载于:https://www.cnblogs.com/GYCocoa/p/10021958.html

你可能感兴趣的文章
我的友情链接
查看>>
H3CS-WLAN、H3CSE-Security认证考试
查看>>
5.0中redis-cli的集群管理测试
查看>>
TFS 2012研发管理能力(5)
查看>>
四种LaunchMode及其使用场景
查看>>
通过vbs脚本备份数据-本地到异地
查看>>
tomcat介绍和安装
查看>>
UIButton的titleLabel不同状态字体判断
查看>>
我的友情链接
查看>>
杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
查看>>
Python 中使用 MongoDB 存储爬虫数据
查看>>
WindowsServer 2008 AD搭建FTP隔离用户
查看>>
lmdb
查看>>
大文件如何传输,大文件的传输方式有哪些?
查看>>
docker的持久化存储和共享存储和网络架构
查看>>
撕掉普通程序员的标签,这才是真正的大数据工程师!
查看>>
Windows下安装Sqlmap过程及遇到的问题
查看>>
BSD常见分支
查看>>
开挂了!这5个Word技巧真的是超级实用,值得收藏!
查看>>
三分钟了解实时流式大数据分析
查看>>