zoukankan      html  css  js  c++  java
  • Go语言测试代码

    第一次学go语言,测试代码

    package main
    
    import "fmt"
    
    var age int;
    const sex = 0
    
    func init()  {
        fmt.Println("Mr_man")
        age = 9
        fmt.Println(age)
    }
    
    func main()  {
        fmt.Println("hello world",sex)
        xxx()
        fmt.Println("=========================")
        const LENGTH int = 10
        const WIDTH int = 5
        var area int
        const a, b, c = 1, false, "str"
        area = LENGTH * WIDTH
        fmt.Printf("面积为:%d", area)
        println()
        println(a, b, c)
        println("========================")
        compute()
        compare()
        focuss()
        maxx(2, 3)
        ShowYangHuiTriangle()
        mei()
    }
    
    func xxx()  {
        fmt.Println("Mr_zhang")
        fmt.Println("我是在main函数中被触发调用的")
        const (
            a = iota
            b
            c
            d = "ha"
            e
            f = 100
            g
            h = iota
            i
        )
        fmt.Println(a, b, c, d, e, f, g, h, i)
    }
    
    func compute()  {
    
        var a int = 21
        var b int = 10
        var c int
    
        c = a + b
        fmt.Printf("第一行 - C的值为: %d 
    ", c)
        c = a - b
        fmt.Printf("第二行 - C的值为: %d 
    ", c)
        c = a * b
        fmt.Printf("第三行 - C的值为: %d 
    ", c)
        c = a / b
        fmt.Printf("第四行 - C的值为: %d 
    ", c)
        c = a % b
        fmt.Printf("第五行 - C的值为: %d 
    ", c)
        a++
        fmt.Printf("第六行 - C的值为: %d 
    ", a)
        a = 21
        a--
        fmt.Printf("第七行 -C的值为: %d 
    ", a)
    
    }
    
    func compare()  {
    
        var a int = 21
        var b int = 10
        if(a == b) {
            fmt.Printf("第一行 - a 等于 b 
    ")
        } else {
            fmt.Printf("第一行 - a 不等于 b 
    ")
        }
        if (a < b) {
            fmt.Printf("第二行 -a 小于 b")
        } else {
            fmt.Printf("第二行 - a 不小于 b 
    ")
        }
        if (a > b) {
            fmt.Printf("第三行 - a 大于 b 
    ")
        } else {
            fmt.Printf("第三行 - a 不大于 b 
    ")
        }
    
        a = 5
        b = 20
        if (a <= b) {
            fmt.Printf("第四行 - a 小于等于 b 
    ")
        }
        if (b >= a) {
            fmt.Printf("第五行 - b 大于等于 a 
    ")
        }
    }
    
    func focuss()  {
    
        var a int = 4
        var b int32
        var c float32
        var ptr *int
    
        fmt.Printf("第一行 - a 变量的类型为 = %T 
    ", a)
        fmt.Printf("第二行 - b 变量类型为 = %T 
    ", b)
        fmt.Printf("第三行 - c 变量类型为 = %T 
    ", c)
    
        ptr = &a
        fmt.Printf("a 的值为 %d 
    ", a)
        fmt.Printf("*ptr 为 %d 
    ", *ptr)
    }
    
    func maxx(num1, num2 int) int {
        fmt.Println("===========>maxx")
        var result int
        if (num1 > num2) {
            result = num1
        } else {
            result = num2
        }
        fmt.Println(result)
        return result
    }
    
    //行数
    const LINES int = 10
    
    // 杨辉三角
    func ShowYangHuiTriangle() {
        nums := []int{}
        for i := 0; i < LINES; i++ {
            //补空白
            for j := 0; j < (LINES - i); j++ {
                fmt.Print(" ")
            }
            for j := 0; j < (i + 1); j++ {
                var length = len(nums)
                var value int
                if j == 0 || j == i {
                    value = 1
                } else {
                    value = nums[length-i] + nums[length-i-1]
                }
                nums = append(nums, value)
                fmt.Print(value, " ")
            }
            fmt.Println("")
        }
    }
    
    func mei()  {
        var n [10] int
        var i, j int
        for i = 0; i < 10; i++{
            n[i] = i + 100
        }
        for j = 0; j < 10; j++{
            fmt.Printf("Element[%d] = %d
    ", j, n[j])
        }
    }
  • 相关阅读:
    大学生程序猿IT情书“2014爱的告白挑战赛”获奖名单及优秀情书展示系列之
    HDU 4952 Poor Mitsui(贪心)
    linux-CentOS6.4安装Memcached+memcached扩展+安装memcache扩展+Memcache+mecached同步SESSION的几种方法
    POJ 1006 Biorhythms(中国剩余定理 )
    java多线程实验 滚动字
    学习鸟哥的Linux私房菜笔记(17)——Linux引导流程
    PCI的imagework已由freeview软件代替
    小强的HTML5移动开发之路(26)—— JavaScript回顾1
    小强的HTML5移动开发之路(25)—— AppCan开发环境
    小强的HTML5移动开发之路(24)—— PhoneGap Android开发环境搭建
  • 原文地址:https://www.cnblogs.com/52-qq/p/9240108.html
Copyright © 2011-2022 走看看