• Golang入门(1)—— helloworld 初体验


           

    Golang吉祥物

     

             没有多少雄心壮志,就是想在B站上跟一个视频,写一个helloworld,入个门 。

            还是老配方,还是IDEA,简单的下载了一个go插件之后,就可以new go文件了。然后根据提示下载了一个最新的go版本,设置好环境变量。写了如下:

    1. package main
    2. //在这里就可以写代码了。
    3. import "fmt"
    4. func main() {
    5. fmt.Println("hello world")
    6. }

    进入Terminal 终端,go run 一个.go文件:

    C:\Users\Lenovo\IdeaProjects\go-helloworld> go run test.go
    hello world

            小发现:package 必须是main ,否则回报异常。不知道为何。

            package command-line-arguments is not a main package

    ----------------------------

    上面是一套下来,比较自动。

            下面,我们再试试 先编译再运行:

    • 先go build test.go 产生 test.exe 文件;
    • 然后输入test.exe文件执行该文件。

    学过Java ,大致猜一下自己写的啥。

    1.   import "fmt" 应该是导入了一个包。import 后面的这个地方,比 java 多打了一个双引号。而且包名似乎很短。不仅仅如此,还支持import() 的方式,这样一来,比java节省了 import 关键字。 

    1. // 多个导入形式的import 语言,比java 省字符。
    2. import (
    3. "fmt"
    4. "unsafe"
    5. )
     随后,我的确发现了一个fmt文件夹,确定 import "fmt" 绝对是一个包。

           

    2.  另一个发现就是go 不用像java那样,写分号来断句。采用隔行断句,如果是新的一句话,隔行书写即可。

    3.  func  应该是一个function函数的简写,func用来申明一个main函数,有点像JS。Println函数的命名还是大写开头,不像java函数名,基本小写开头的。

    我的第一个helloworld

             虽然代码十分简陋,但是也算是找到第一次敲出java的hello-world的时候的那种感动了。好歹也算是写过go代码的程序员了。

            ctrl + alt + F12 查看一下源文件的目录发现除了test.go 之外,多了一个exe文件和一个go.mod文件。先不管那么多,先入门再说。

            既然出现了文件夹,顺便记下2个dos命令:md 和 rd 

    1. md a     创建a目录 MakeDirctory a
    2. rd a      删除a目录  RemoveDirctory a
    3. copy ./a/b/c/test.txt ./b/d/e/ 从一处复制到另一处。
    4. del test.txt 删除文件,文件夹删除用上面的rd

  • 相关阅读:
    如何将DHTMLX Suite集成到Scheduler Lightbox中?让项目管理更可控!
    买瓜(dfs+剪枝)
    springboot萌宠宠物网店的开发与设计毕业设计源码011042
    Elasticsearch内存分析
    php获取文件扩展名的三种方法
    阿里、华为、达梦等十大国产数据库案例及布局
    03.操作系统内存管理
    SpringBoot统一功能处理
    又一职业技术技能标准官宣!
    JSP session对象
  • 原文地址:https://blog.csdn.net/wdw18668109050/article/details/127876968