GO demo之简易计算器

实现功能:

1.获取计算指令

2.进行计算

3.输出结果

4.有一定的容错处理


例子地址:

github.com/antwork/GoExercises/tree/master/Demos/src/calcproj


知识总结:

一.获取指令 args := os.Args ,获取到的指令为一个数组,数字第一项为命令,之后才是参数

举例: 

./command-line-arguments a b c d  得到 
args[0] : ./command-line-arguments
args[1] : a
args[2] : b
...

二.项目层级

项目名称

src: 存放源码

calc :用于生成calc可执行文件

simplemath :算法

bin :存放可执行文件

三.strconv.Atoi(args[1]) 将字符串转化为整数

四.测试用例(add_test.go)

package simplemath

import "testing"

func TestAdd1(t *testing.T) {
	r := Add(1, 2)
	if r != 3 {
		t.Error("Add(1, 2) failed, Got %d, expected 3.", r)
	}
}
五.怎么 配置:

1.打开文件  ~/.bashrc
2.添加export语句(因为GOPATH可以多个,所以后面添加了$GOPATH,并且以:隔开)
GOPATH= <Your project directory> /calcproj:$GOPATH
示例:export GOPATH=/Users/apple/Documents/GoExercises/Demos/src/calcproj:$GOPATH
3.保存
4.运行 source   $ ~/.bashrc
5.打开calcproj  $ cd <Your project directory>/calcproj
6.新建bin文件夹  $ mkdir bin
7.打开bin   $ cd bin
8.编译          $ go build calc
9.如果没有出错,则在该目录下会有一个calc的可执行文件,运行 $ ./calc
USAGE:calc command [arguments] ...


The Commands are:
add Addition of two values.
sqrt Square root of a non-negetive value.

你可能感兴趣的:(OS,语言,Go,testing,GOPATH)