golang 字符串缓存mini vm in go

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 字符串缓存mini vm in go相关的知识,希望对你有一定的参考价值。

package main
//file to implement the virtual machine
import (
	"fmt"
)

type VirtualMachine struct {
	ints map[string]func(a, b int) int
}

func CreateVM() VirtualMachine {
	machine := VirtualMachine{ints:make(map[string]func(a, b int)int)}
	machine.ints["+"] = func(a, b int)int {return a+b}
	return machine
}

func main() {
	tester := CreateVM()
	fmt.Println(tester.ints["+"](1, 2))
}
//3

CentOS_mini下安装docker之 安装 golang

取消挂载:
命令:umount /mnt/cdrom
下载 Go 语言文件
64-bit Linux

wget http://www.golangtc.com/static/go/go1.4.2.linux-amd64.tar.gz
32-bit Linux

wget http://www.golangtc.com/static/go/go1.4.2.linux-386.tar.gz
下载地址:http://golangtc.com/download

解压二进制文件到 /usr/local 目录
sudo tar -xzf go1.4.2.linux-xxx.tar.gz -C /usr/local
使用 vi 在环境变量配置文件  /etc/profile 中增加如下内容:
export PATH=$PATH:/usr/local/go/bin
检查 Go 语言版本
go version
定义 GOPATH 环境变量到 workspace 目录
export GOPATH="$HOME/workspace
本文来自:博客园

感谢作者:linux130

查看原文:如何为Linux安装Go语言
命令:source 更改的配置文件名
这个命令可以让系统不用重启而使新的配置生效。
 
注:
一般情况下,更改配置文件(特别是系统配置文件)之后我们会重启系统来使更改的配置文件生效,这个方法的确可行。但是Linux是一个多用户的操作系统,我们在配置属于我的.bashrc时,也许有人正在系统上的MySQL中插入记录、也许有人正在编写C程序,万一重启了系统而其他在线用户没有相应的准备,那就是一场灾难,所以,这种情况下source就显得非常有用了。 

--------------------- 本文来自 leedaning 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/leedaning/article/details/41084825?utm_source=copy 

 

 

以上是关于golang 字符串缓存mini vm in go的主要内容,如果未能解决你的问题,请参考以下文章

golang 制作地图类型Go in Go

golang 分开并加入strs in go

理解golang反射(reflection in Go)

golang常用库包:缓存redis操作库go-redis使用(03)-高级数据结构和其它特性

Programming in Go (Golang) – Setting up a Mac OS X Development Environment

MongoDB in Go (golang) with mgo:如何使用逻辑运算符进行查询?