GoLang之代码常见用法

前言

提示:本章节主要介绍Golang代码常见用法

详情

、指针赋值

	// 指针赋值
	// eg 1
	var num int = 20
	var age = &num
	// 输出的是内存值 
	fmt.Printf(age)

	// eg 2
	var num int = 20
	var age = &num
	// 输出的是内存映射的值: 20
	fmt.Printf(*age) 
	
	// eg 3
	var num int = 20
	var age = &num
	*age = 30
	// 输出均为30
	// 原因:age 指向的是 num内存值,修改age内存值,同时num也会变
	fmt.Printf(age) 
	fmt.Printf(num) 

、允许跨域

	// w 赋值变量
	w *http.ResponseWrite
	
	w.set("Access-Control-Allow-Origin", "*");
	w.set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, PATCH");
	w.set("Access-Control-Allow-Headers", "Origin, Content-Type, X-Auth-Token, Authorization");

、?反向代理

、文件类型从multipart.FileHeader 转为 os.file

	// 创建临时文件
		// param
		//	dir	--	临时文件存储的路径、如果为空则使用os.TempDir() 返回的路径
		//	prefix -	临时文件前缀
		// return
		//	os.file	
		//	err error
	f, err := ioutil.TempFile("dir", "prefix")
	if err != nil {
		fmt.PrintIn("tmp file is failed")
		fmt.Println(err)
	}
	// 文件copy
		// param
		//	dit--	填充文件
		//	src-	目标文件(复制的文件)【必须是文件内容(.open()后的)】
		// return
		//	wriner int64
		//	err error
	f. err := is.Copy("dit", "src")
	if err != nil {
		fmt.PrintIn("file copy is failed")
		fmt.Println(err)
	}
	// 读取复制的文件
	osFile, err := os.Open(f.Name())
	if err != nil {
		fmt.PrintIn("openfile is failed")
		fmt.Println(err)
	}

	

	

总结

Golang系列

  Golang 之 环境安装
  Golang 之 初识
  Golang 之 扩展包介绍与应用

文档转载

  Multipart.FileHeader 转为 os.file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值