• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

学习Go语言(二)快速入门

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

作为一名学习过多种编程语言的“老码农”,学习一门新的语言不能像“新手”一样,要快速入门。

无论面向过程,还是面向对象的编程语言;静态语言,动态语言,一般都包括:

标识符、变量(常量)、运算符、表达式、输入、输出、选择结构,循环结构、函数等;

比较“新”的编程语言,为了简化编程一般都支持容器,其次就是函数式编程的“语法糖”。

1. 关于开发工具的选择

   官网上推荐:vi、vs code、GoLand、ATOM。

   如果要快速上手,优先还是“记事本”这种非常原始的工具。当所有的坑都踩过,可以快速切换到其他任何工具;

    vi优先在Linux下使用,当然Windows下可以使用vim;

    vs code现在是神器,无需多言;

    GoLand没用过,也不想在电脑上额外装;

    ATOM,在VS CODE出现前,用过一段时间,非常重量级。不知道现在怎么样了。

2. 通过一个例子学习变量声明,循环结构,输出语句

下面的例子,是输出九九乘法口诀的例子。

package main

import "fmt"
func main() {
for x := 1; x <= 9; x++ {
    for y := 1; y <= x; y++ {
        fmt.Printf("%d*%d=%d ", x, y, x*y)
    }
fmt.Println()
}
}

该例子是网上找到的,看起来Go的语法,混杂了PASCAL,C,JAVA的形式。

比如变量定义并赋值:var x int = 100

上述输出乘法口诀的例子,看得懂,但是和C、JAVA等都不一样。

3. 多个返回值

大部分的编程语言只有一个返回值,如果要返回多个值,需要将返回值封装到对象、数组、列表等数据结构中。

在go语言中,可以直接返回多个值,参数类型要在函数原型中声明。

直接通过函数名称调用函数,赋值语句用的是  :=

package main
import "fmt"

func getNames()(firstName string, familyName string){
    firstName = "Michael"
    familyName = "Jackson"
    return 
}

func main(){
    n1, n2 := getNames()
    fmt.Println(n1,n2)
}



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go语言学习笔记十八-练习篇-Go语言版学生信息管理系统发布时间:2022-07-10
下一篇:
go反射见解发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap