使用GO语言编写简单的menu项目

Amor 2022-03-21 18:31:58

一、项目环境搭建

1.1  VS code的安装

VS code官网安装地址:https://code.visualstudio.com/Download

具体安装步骤可参考博客https://blog.csdn.net/weixin_43748812/article/details/84960266

1.2  Go语言环境的搭建

1.2.1

官网地址:https://golang.google.cn/dl/

选择自己操作系统所对应的版本经行下载,例如window系统就选择第一个。

 进行安装

安装完成后可打开cmd 输入go-version 检查是否成功安装

 1.1.2

在VS code中下载所需要的扩展插件

1.1.3 在VS code中配置Go环境变量

一开始一直安装不成功

配置代理,重新启动VS code后安装成功

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

编写hello world程序测试

 二、项目搭建

2.1 gitee创建menu项目版本库

 2.2 打开VS code git clone 新创建的仓库

 2.3 新建menu.go文件

2.4编写menu程序

package main

import (
	"fmt"
)

func main() {
	var cmd string
	fmt.Print("Menu V1.0\n")
	for {
		fmt.Print("---------------Menu v 1.0---------------\n>")
		fmt.Print("            Enter your choice           \n>")
		fmt.Print("   1. Order                 2.suggest   \n>")
		fmt.Print("   3. help                  4.quit      \n>")
		fmt.Scanln(&cmd)
		if cmd == "4" {
			break
		}
		switch cmd {
		case "1":
			fmt.Println("WellCome!")
		case "2":
			fmt.Println(" NO suggestion")
		case "3":
			fmt.Println(" NO Help ")
		default:
			fmt.Println(cmd + " is not exist")
		}
	}
	fmt.Println("GoodBye")
}

 运行结果:

 

三、更新项目至gitee

git add 命令可将该文件添加到暂存区。

git commit 命令将暂存区内容添加到本地仓库中。

git push 命用于从将本地的分支版本上传到远程并合并。

从Gitee上可以看到,项目已经成功更新

 作者:SA21225560 

 

 

 

 

 

 

 

 

 

...全文
148 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 Go-ui-Go的原生平台GUI库(简称“ui”)是专为Go语言设计的高效、跨平台图形用户界面库。它能让开发者用Go语言编写出符合操作系统原生风格的GUI应用程序,为用户提供熟悉且舒适的交互体验。本文将深入剖析ui库的核心概念、特性及使用方法。 核心概念 事件驱动编程:ui库基于事件驱动模型,应用程序通过响应用户的交互事件(如点击按钮、输入文本等)来运行,事件处理器会执行相应操作。 跨平台兼容性:借助Go的并发特性和交叉编译能力,ui库可在Windows、Linux、macOS等多种操作系统上运行。 原生接口:ui库与操作系统底层API深度集成,创建的界面具有原生风格,与系统其他应用保持一致。 主要组件和API 窗口(Window):作为顶级容器,窗口可包含多个子组件,并处理全局事件(如关闭、最大化和最小化)。 布局管理器(Layout Manager):提供网格布局(GridLayout)、流式布局(FlowLayout)和盒式布局(BoxLayout)等多种布局管理器,帮助组织和调整组件位置。 控件(Widgets):包括按钮(Button)、文本框(TextBox)、复选框(CheckBox)、单选按钮(RadioButton)、菜单(Menu)等,是用户界面的基本元素。 绘图(Drawing):支持基本绘图操作(如线条、矩形、圆形)及文本渲染,允许开发者自定义控件外观。 示例代码 以下是一个简单的“Hello, World!”窗口程序代码: 这段代码创建了一个窗口,设置了窗口大小,并处理了关闭事件。 使用和进阶 样式和主题:虽然ui库默认跟随操作系统风格,但开发者可以自定义控件样式和颜色。 数据绑定:可将UI组件与数据模型绑定,实现双向数据同步,便于更新界面显示。 多线程与并发

571

社区成员

发帖
与我相关
我的任务
社区描述
软件工程教学新范式,强化专项技能训练+基于项目的学习PBL。Git仓库:https://gitee.com/mengning997/se
软件工程 高校
社区管理员
  • 码农孟宁
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧