golang go语言标准库之命令行参数

go语言中通过os包或者flag包可以获取命令行中运行命令的参数

  • 使用os.Args解析不带参数名的命令行参数
  • 使用flag包解析带参数名的命令行参数

    一、通过os包来获取

  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func main() {
  7. //通过range来获取
  8. for idx, val := range os.Args {
  9. fmt.

golang go语言结构体与面向对象

一、结构体

go语言中的结构体与C的结构体是非常类似的。

1、定义一个结构体:
  1. type Person struct {
  2. name string
  3. sex string
  4. age int
  5. }
2、结构体变量初始化
  1. package main
  2. import "fmt"
  3. type Person struct {
  4. name string
  5. sex string
  6. age int
  7. }
  8. func