zoukankan      html  css  js  c++  java
  • 奇妙的go语言(基本的语法)


    【 声明:版权全部,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】


        学习一门新的语言无非就是从主要的语法開始的。通过语法书来学习语言毕竟是很枯燥的,所以我们最好还是从最简单的样例開始学习一门新的语言。样例不多,可是有代表性。


        (a)最简单的代码

    package main
    
    import "fmt"
    
    
    func main() {
    
            fmt.Println("hello, world")
    }
    

        (b)主要的函数

    package main
    
    import "fmt"
    
    func sub(a int, b int) int {
    
            return a - b;
    }
    
    func main() {
    
            fmt.Println(sub(2, 3))
    }

        (c)if语句学习

    package main
    
    import "fmt"
    
    func compare(a int, b int) {
    
            if(a > b) {
                    fmt.Println("greater")
            }else{
                    fmt.Println("smaller")
            }
    }
    
    func main() {
    
            compare(3, 2)
    }

        (d)switch语句学习

    package main
    
    import "fmt"
    
    func test(a int) {
    
            switch (a) {
    
                    case 1:
                            fmt.Println("1")
    
                    case 2:
                            fmt.Println("2")
    
                    default:
                            fmt.Println("error")
    
            }
    
    }
    
    func main() {
    
            test(1)
            test(2)
            test(3)
    }

        (e)循环语句学习

    package main
    
    import "fmt"
    
    func show(data int) {
    
            var index int
            index = 0
    
            for {
    
                    if(index >= data) {
    
                            break
                    }
    
                    fmt.Println(index)
                    index ++
                    continue
    
            }
    }
    
    func main() {
    
            show(10)
    }

        (f)结构体学习

    package main
    
    import "fmt"
    
    type node struct {
    
            data int
    
    }
    
    func(p* node)set(val int)() {
    
            p.data = val
    }
    
    func(p* node)get() int {
    
            return p.data;
    }
    
    
    func main() {
    
            n := node{data: 10}
    
            m := &n
            m.set(12)
            fmt.Println(m.get())
    }
    
        先说这么多,下次介绍一下高级一点的功能。


  • 相关阅读:
    shell查看内存
    shell 终端字符颜色
    PHP获取一年有几周以及每周开始日期和结束日期
    PHP 计算当前时间是这一年的第几周
    laravel orWhere
    进程与线程的一个简单解释
    go cap和len的区别
    go 总结常用函数
    go append 函数常见操作
    php 字符串常用函数
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7112224.html
Copyright © 2011-2022 走看看