Golang的第一个程序-Hello World

目录
  • 1.第一个程序
  • 2.官方解释
  • 3.包的概念

在编写第一个go程序之前,记得将系统的环境变量配好:

配置go安装目录的bin目录到系统path中,这样在任何一级目录都可直接使用bin文件夹下的指令了;
新增一个GOPATH变量,值为以后创建go项目的目录路径。

下面直接是go的hello world小程序分享以及go文件的编译、运行命令;

1.第一个程序

hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}

终端输出:

GOROOT=C:\Go #gosetup
GOPATH=E:\Go #gosetup
C:\Go\bin\go.exe build -o C:\Users\柏杉\AppData\Local\Temp\GoLand\___go_build_hello_go.exe E:\Go\test1\hello.go #gosetup
C:\Users\柏杉\AppData\Local\Temp\GoLand\___go_build_hello_go.exe
Hello World

2.官方解释

package greetings 

import "fmt" 

// Hello 返回指定人员的问候语。
func Hello(name string) string { 
    // 返回在消息中嵌入名称的问候语。
    message := fmt.Sprintf("Hi, %v. Welcome!", name) 
    return message 
}

这是我们模块的第一个代码。它会向任何请求的呼叫者返回问候语。您将在下一步编写调用此函数的代码。

在此代码中,我们可以:

  • 声明一个greetings包来收集相关功能。
  • 实现一个Hello函数来返回问候语。

函数接受一个类型为string的name参数。该函数还返回一个字符串。在Go中,名称以大写字母开头的函数可以由不在同一包中的函数调用。这在Go中称为导出名称。

声明一个message变量来保存你的问候。

在Go中,:=运算符是在一行中声明和初始化变量的快捷方式(Go使用右侧的值确定变量的类型)。从长远来看,您可能会这样写:

var message string
message = fmt.Sprintf("Hi, %v. Welcome!", name)
  • 使用fmt包的Sprintf函数创建问候语。第一个参数是格式字符串,Sprintf用名称参数的值替换%v格式谓词。插入name参数的值完成问候语文本。
  • 将格式化的问候语文本返回给呼叫者。

3.包的概念

  • 和python⼀样,把相同功能的代码放到⼀个⽬录,称之为包
  • 包可以被其他包引⽤
  • main包是⽤来⽣成可执⾏⽂件,每个程序只有⼀个main包
  • 包的主要⽤途是提⾼代码的可复⽤性

到此这篇关于第一个Go程序-Hello World的文章就介绍到这了,更多相关Go程序-Hello World内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • GO语言入门Golang进入HelloWorld

    目录 概述 Go 语言结构 新建项目 Hello World 概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. (第 1 课) Go 语言结构 在我们开始学习 Go编程语言的基础构建模块前, 我们吸纳来了解一下 Go 语言的程序结构. Go 语言的基础组成有以下几个部分: 包声明引入包函数变量语句 & 表达式注释 新建项目 Hello World 代码: package main // 属于可执行的文件 import "fmt&quo

  • Golang的第一个程序-Hello World

    目录 1.第一个程序 2.官方解释 3.包的概念 在编写第一个go程序之前,记得将系统的环境变量配好: 配置go安装目录的bin目录到系统path中,这样在任何一级目录都可直接使用bin文件夹下的指令了:新增一个GOPATH变量,值为以后创建go项目的目录路径. 下面直接是go的hello world小程序分享以及go文件的编译.运行命令: 1.第一个程序 hello.go package main import "fmt" func main() {     fmt.Println(

  • Golang的第一个程序-Hello World

    目录 1.第一个程序 2.官方解释 3.包的概念 在编写第一个go程序之前,记得将系统的环境变量配好: 配置go安装目录的bin目录到系统path中,这样在任何一级目录都可直接使用bin文件夹下的指令了:新增一个GOPATH变量,值为以后创建go项目的目录路径. 下面直接是go的hello world小程序分享以及go文件的编译.运行命令: 1.第一个程序 hello.go package main import "fmt" func main() {     fmt.Println(

  • golang实现微信小程序商城后台系统(moshopserver)

    golang和c/c++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和C/C++比起来,少了很多乱七八糟的语法.学一门新的语言,最好的方法就是动手写一些东西,最近小程序也比较火,也想学一下,网络上搜索的一些开源项目,基本上没有golang实现的,大部分都是nodejs和java写的,那么我就来实现一个golang版的吧,一石二鸟. 开发小程序前后端都需要开发,自己的前端经验很少,搜索了一些开源代码,有一个小程序项目让人眼前一亮,Nideshop,界面做的不

  • 详解SpringMVC在IDEA中的第一个程序

    MVC是模型(model),视图(view),控制器(controller)的简称,属于一种软件设计规范,通过将业务逻辑,数据,显示分离的方法来组织代码,它属于一种架构模式. Model(模型):数据模型,提供要展示的数据,属于领域模型或JavaBean组件,现在一般分离开来:Value Object(数据DAO)和服务层(行为Service).一般会包括数据和业务. View(视图):负责进行模型的展示,即所谓的用户界面. Controller(控制器):接受用户请求,委托给模型进行处理,处理

  • 学习笔记编写vue的第一个程序

    目录 1.编写一个html,第一个vue程序 注意视图模板和数据 判断循环 事件 787原则 el属性 data属性 template属性 methods属性 render属性 computed属性 watch属性 这里使用官方文档的cdn <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> 1.编写一个html,第一个vue程序 <!DOCTYPE html>

  • SpringBoot入门编写第一个程序Helloworld

    目录 1.系统要求 2.HelloWorld 2.1创建maven工程 2.2引入依赖 2.3创建主程序 2.4编写业务 2.5测试 2.6简化配置 2.7简化部署 1.系统要求 Java 8 Maven 3.3+ idea 2019+ 2.HelloWorld 需求:浏览发送/hello请求,响应 Hello,Spring Boot 2 2.1创建maven工程 2.2引入依赖 <parent> <groupId>org.springframework.boot</grou

  • 易语言编程入门第一个程序

    目录 易语言的优点: 最早接触易语言是三年前的事情了,那时候是因为DNF这个游戏我才知道了易语言这个编程语言,当时对他就非常的憧憬.只不过那时候易语言的学习资源比较少,而且自身的学业比较重就没有仔细的了解了. 最近几日再回归DNF的时候突然想到了易语言,所以决定抽点空闲时间学习一下,先定一个小目标:做一个DNF的辅助工具!(也许最终都无法完成也说不定) 这是第一天学习的内容 易语言的优点: 1.     代码是中文的,降低了学习的门槛 2.     全可视化编程,即输即画减少了代码出错的可能 3

  • 如何用golang运行第一个项目

    安装一些必要的环境 1.下载go sdk (本人装的是1.9) 2.下载golang 3.下载git 因为有些依赖 要用 go get 去github上获取 4.配置gopath bin 生成的执行文件 pkg 编译的中间文件 src 程序的代码文件 里面有3个文件夹,然后把项目放在src里.配置idea的gopath 5.这里run kind选package 6.如果有依赖要安装,如下:用 go get 7.最后运行: postman 测试接口 到此这篇关于如何用goland运行第一个项目的文

  • 使用Java的Spring框架编写第一个程序Hellow world

    Spring框架是什么? Spring是为企业Java最流行的应用程序开发框架.数以百万计的世界各地的开发人员使用Spring框架来创建高性能,易于测试的,可重用的代码. Spring框架是一个开源的Java平台,它最初是由Rod Johnson编写并在2003年6月在Apache2.0许可下首次发布. Spring是轻量级的,当涉及到大小和透明度. spring框架的基本版本是大约2MB. Spring框架的核心功能可以在任何Java应用程序中使用,但也有扩展的Java EE平台上构建Web应

  • 利用Maven入手Spring Boot第一个程序详解

    前言 学习一个新技术,先别管他的原理啊,流程啊,怎么组织代码啊什么的.直接从官网或者博客抄一个小demo,自己亲自跑一遍,然后再去看那一堆让人头皮发麻的讲解,就能相对容易的看懂了. 目前网上有不少Spring Boot的入门文章,都很有帮助,本人最近在深入学习Spring Cloud,在搭建第一个Hello World程序时,感觉对于新手而言,介绍文章怎么详细都不为过,因为其中坑不少,所以这里就把第一次实践的步骤贴出来,以求和大家一起进步. 1.Maven是什么?能带来什么帮助? 我们在用Ecl

随机推荐