golang-package问题

golang-package问题

问题:在一个目录下建了两个文件demo1和demo2,头都为packge:main

package main

import "fmt"

func main() {
	var a int = 10
	fmt.Println("a=", a)
	var ptr *int = &a
	*ptr = 100
	fmt.Println("a=",a)
}
package main

import "fmt"

func main(){
	var name string //姓名
	var age byte	//年龄
	var sal float32	//薪水
	var isPass bool	//是否通过考试
	fmt.Println("请输入姓名,年龄,薪水,是否通过考试")
	fmt.Scanln(&name,&age,&sal,&isPass)
}

报错:main redeclared in this block

原因:一个包内有且只能有一个main函数

解决:分别建立两个文件夹,存放,或者函数明不叫main都可以

golang-package问题_第1张图片

你可能感兴趣的:(golang学习日志)