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 包里面调用它。

  • 相关阅读:
    遗传学详解及Matlab算法实现
    (转)非常好的理解遗传算法的例子
    Halcon学习笔记之支持向量机(二)
    Hough 变换
    主元分析PCA理论分析及应用
    Retinex图像增强算法
    Halcon学习笔记之支持向量机(一)
    阿里云OSS安装使用问题
    JS中双击和单击事件冲突解决
    JavaScript正则表达式应用---replace()
  • 原文地址:https://www.cnblogs.com/atuotuo/p/6798777.html
Copyright © 2011-2022 走看看