zoukankan      html  css  js  c++  java
  • Go

    经历了五一小假期,前后差不多一周多没有坚持学习了,所以在归来的第一时间继续 Go 的学习之旅。

    Go 程序的基本结构

    首先先贴出一段简单的代码:HelloGo.go

    // HelloGo
    package main
    
    import (
        "fmt"
    )
    
    var PI = 3.14
    
    type newInt int
    
    func main() {
        fmt.Println("Hello go, I am coming!")
    }

    我们可以看到,首先是package关键字,它表明我们的程序所在的“包”。

    注意:Go程序只能有唯一的 main 包,并且只能有一个 main 函数

    import

    基本用法

    import 关键字表示我们需要引用那些 “包”, 这里,我们只是引用并使用了 “fmt” 包。

    注: 如果引用了包但是不使用的话,Go会爆出编译错误。。

    给引用的 “包” 起别名,使用别名调用包里面的方法

    // HelloGo
    package main
    
    import (
        std "fmt"
    )
    
    func main() {
        std.Println("Hello go, I am coming!")
    }

    使用 type 关键字定义类型

    定义int

    type newInt int

    定义structure

    type myStruct struct{}

    定义interface

    type myInterface interface{}

    访问修饰符

    Go语言没有显示指定诸如 public、private 等访问修饰符,包中的成员或者方法使用首字母大小写的区分方法来表示不同的访问修饰符。

    首字母大写:表示该方法或者成员公有的(public),可被外部访问。

    首字母小写,则表示它是私有的(private),不能被外部访问。

    func main() {
        fmt.Println("Hello go, I am coming!")
    }

    fmt 包里面的 Pringln() 方法即为public 的,我们可以在main 包里面调用它。

  • 相关阅读:
    routing路由模式
    MQ的订阅模式
    RabbitMq中的消息应答与持久化
    work工作消息队列Round-robin与Fair dispatch
    040 关于hive元数据的解析
    simple简单消息队列
    用户设置与virtual host配置
    Mq的介绍
    字典
    元组Tuple
  • 原文地址:https://www.cnblogs.com/atuotuo/p/6798777.html
Copyright © 2011-2022 走看看