go学习-日常记录

1、Go 没有面向对象,可以使用定义一个结构体类型和该类型的一个方法来实现类似面向对象编程

package main

import (
   "fmt"  
)

/* 定义结构体 */
type Circle struct {
  radius float64
}

func main() {
  var c1 Circle
  c1.radius = 10.00
  fmt.Println("圆的面积 = ", c1.getArea())
}

//该 method 属于 Circle 类型对象中的方法
func (c Circle) getArea() float64 {
  //c.radius 即为 Circle 类型对象中的属性
  return 3.14 * c.radius * c.radius
}

2、fmt打印内容

//fmt.Print() //输出任意类型数据,不换行
//fmt.Printf() //格式化输出数据,不换行
//fmt.Println()//输出任意类型数据,并换行

3、time模块常用

//需要注意的是:Golang的格式化字符串,并不是YYYY-mm-dd HH-mm-ss , 
//而是一个独特的日期2006-01-02 15:04:05

timeFormat := time.Now().Format("2006-01-02 15:04:05")

//休眠2s
time.Sleep(time.Duration(2) * time.Second)

你可能感兴趣的:(go学习之路,golang,学习,开发语言)