zoukankan      html  css  js  c++  java
  • Go linux 实践 1

    引言:

    如果,曾经,你以作为一名C语言应用开发者而自豪,那么后来你应该以用C++来开发为时髦,当JAVA出现时,你可能会说“这小子,有两下子嘛!”

    但是,当你以JAVA专家出厂时,哈哈,返过头来面对Java/c++/c时,估计你已经吐了一地,哈哈哈哈

    所以,西方列强哪里说了这么一句话,“90年代产生的那套OOP(面向对象编程)纯属胡说八道!”

    哈哈哈,我猜,你已经倒地不起了,哈哈哈,没有关系,让我们往前看,坚定地走吧,Let's GO!

    *************************************************************************************************************

    网上的一段话,看看对于犹豫不决的你有没有帮助

    [

    Go 语言严格的结构原则和它的“一种事情有且只有一种方法完成”的思想
    意味着我们无需在风格问题上纠缠不休。在针对Go 语言程序的代码审查上,审
    查会变得更针对问题,而不是针对语言上的错综复杂,这是每个人都愿意看到的。

    ]

    看看,我们的demo吧:

    package main

    import(
    "fmt"
    "math"
    "math/rand"
    )

    func add(x int, y int) int{
    return x+y
    }

    func sub(x, y int) int{
    return x-y
    }

    func swap(x, y string) (string, string){
    return y, x
    }

    func split(sum int) (x, y int){
    x = sum*4/9
    y = sum-x
    return
    }

    var c, python, java bool

    func main(){
    fmt.Printf("Now you have %g problems. ", math.Sqrt(7))
    fmt.Println("My favorite number is ", rand.Intn(10))
    var u64 uint64 = 1<<64-1
    fmt.Printf("%d %d ", u64, int64(u64))
    fmt.Println(add(42, 13))
    fmt.Println(sub(42, 13))
    a, b:=swap("hello", "world")
    fmt.Println(a, b)
    fmt.Println(split(17))
    var i int;
    fmt.Println(i, c, python, java)
    var b1, b2, s = true, false, "hw"
    fmt.Println(b1, b2, s)
    k := 3

    fmt.Println(k)

    }

    Finally:

    够简洁吧?

    我姑且以为,如果你不是按引言一路走过来的,也许你无法看到GO的美丽。

    哈哈,但总有一天你会成长的,身不由己啊,哈哈哈

  • 相关阅读:
    Valgrind使用转载 Sanny.Liu
    Caffe模型读取 Sanny.Liu
    JNI动态库生成、编译、查看相关简易资料 Sanny.Liu
    GDB调试,转载一位大牛的东西 Sanny.Liu
    Android处理图片工具(转载) Sanny.Liu
    添加可点击的imagebottom,有个点击动画效果 Sanny.Liu
    去OpenCVManager,大部分为转载,仅当自己学习使用 Sanny.Liu
    转载: vim使用技巧 Sanny.Liu
    结构体数组初始化三种方法,转载 Sanny.Liu
    AsyncTask机制学习 Sanny.Liu
  • 原文地址:https://www.cnblogs.com/woodzcl/p/7453990.html
Copyright © 2011-2022 走看看