美文网首页
2018-10-18 Go语言第一天

2018-10-18 Go语言第一天

作者: 恶魔辣条儿 | 来源:发表于2018-10-18 22:51 被阅读0次
package main

import "fmt"
import "math"
import "math/cmplx"

var aa = 3 // 包内部变量
var ss = "kkk"
// bb := true  函数外面不可以用 :=

var (
  cc = 3  // 注意这里没有, 号
  dd = 5
)

func variableZero() {
  var a int
  var s string
  fmt.Printf("%d %q\n", a, s)
}

func variableInitialValue() {
  var a, b int = 3, 4
  var s string = "abc"
  fmt.Println(a, b, s)
}

func variableTypeDeuction() {
  var a, b, c, s = 3, 4, true, "Def"
  fmt.Println(a, b, c, s)
}

func variableShorter() {
  a, b, c, s := 3, 4, true, "def"
  fmt.Println(a, b, c, s)
}

func euler() {
  c := 3 + 4i
  fmt.Println(cmplx.Abs(c))
  fmt.Println(cmplx.Pow(math.E, 1i * math.Pi) + 1)
  fmt.Printf("%.3f\n", cmplx.Exp(1i * math.Pi) + 1)
}

func triangle() {
  var a, b int = 3, 4
  var c int
  c = int(math.Sqrt(float64(a * a + b * b)))
  fmt.Println(c)
}

func consts() {
  const filename = "abc.txt"
  const a, b = 3, 4
  var c int
  c = int(math.Sqrt(a*a + b*b))
  fmt.Println(filename, c)
}

func enums() {
  // const (
  //   cpp = 0
  //   java = 1
  //   python = 2
  //   golang = 3
  // )
  const (
    cpp = iota
    java
    _
    python
    golang
    javascript
  )
  fmt.Println(cpp, javascript, python, golang)

  const (
    b = 1 << (10 * iota)
    kb
    mb
    gb
    tb
    pb
  )
  fmt.Println(b, kb, mb, gb, tb, pb)
}

func main() {
  fmt.Println("Hello World")
  variableZero()
  variableInitialValue()
  variableTypeDeuction()
  variableShorter()
  fmt.Println(aa, ss, cc, dd)
  euler()
  triangle()
  consts()
  enums()
}

相关文章

  • 2018-10-18 Go语言第一天

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • 笔记-Golang001

    Golang hello world第一天 一直想学门后台语言。对比python和Go 最终选择了Go.Go 15...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • go语言基础

    go语言基础 go 语言接口

  • GO语言——入门(1)

    一、初识GO语言 1.GO语言介绍 1.1 GO语言是什么 2009年11月10日,GO语言正式成为开源编程语言家...

  • ByteEdu Go语言基础+视频教程

    第一节 Go语言简介 + Go语言编码规范 视频地址:Go语言简介 第二节 Go语言环境安装 ...

  • golang的helloworld

    go语言初识 go语言的变量

网友评论

      本文标题:2018-10-18 Go语言第一天

      本文链接:https://www.haomeiwen.com/subject/dodezftx.html