Vbox安装镜像 1.新建2. 输入电脑名称+修改文件夹(新建两个文件夹保存电脑类型和电脑存储方便以后移动)新建在你想存放的路径下3.选择存放路径修改内存大小然后创建4. 修改基础配置使其更加流畅使用右键选择设置选择处理器设置一下启动盘5.启动安装系统6.等待系统进入这个安装界面点现在安装点同意条款6.选择自定义点未分配空间以及下一步等待系统安装完成...
golang switch-详细使用 package mainimport "fmt"func main() { /* switch 的课堂练习 1.使用 switch 把小写类型的 char 型转为大写(键盘输入)。只转换 a, b, c, d, e. 其它的输出 “other”。 */ var char byte fmt.Println("请输入a, b, c, d, e的其中一个") fmt.Scanf("%c",&char) switch char { case 'a': fmt.Prin.
golang switch使用 package mainimport "fmt"func main() { /* switch语句结构 switch表达式 { case 表达式1,表达式2,...: 语句块1 case 表达式3,表达式4,...: 语句块2 这里可以有无限个case语句 default: 语句块 } //案例: // 请编写一个程序,该程序可以接收一个字符,比如: a,b,c,d,e,f,g a 表示星期一,b 表示星期二… 根 //据用户的输入显示相依的信息.要.
golang 20-嵌套分支 package mainimport "fmt"func main() { /* 嵌套分支语法: if 条件表达式{ if 条件表方式{ }else{} } 嵌套分支不宜过多 尽量控制在三层内 提高代码可读性 案例:参加百米运动会,如果用时 8 秒以内进入决赛,否则提示淘汰。 并且根据性别提示进入男子组或女子组。【可以让学员先练习下】, 输入成绩和性别。 */ var( a float32 na string ) fmt.Println("请输入比赛成.
golang 19-分支控制-多分支控制 package mainimport "fmt"func main() { /* 多分支语法的基本使用 基本语法: if 1.条件表达式 { 1.执行块 }else if 2.条件表达式 { 2.执行块 }....... else { n.执行块 } 多分支的快速入门案例 岳小鹏参加 Golang 考试,他和父亲岳不群达成承诺:如果: 成绩为 100 分时,奖励一辆 BMW; 成绩为(80,99]时,奖励一台 iphone7plus; 当成绩为[60,8.
golang 18-分支控制-双分支 package mainimport "fmt"func main() { /* 双分支语句使用 基本语法: if 条件表达式{ 执行代码块1 }else { 执行代码块2 } 实现需求:编写一个年龄 判断是否大18岁 如果大于则输出:你需要对自己的行为负责 */ var age int fmt.Println("请输入年龄:") fmt.Scanln(&age) if age > 18 { fmt.Println("已成年,你需要对自己.
golang 17-分支控制-单分支 package mainimport "fmt"func main() { /* 1.单分支控制 基本语法: if 条件表达式{ 执行代码块 } 实现需求:编写一个年龄 判断是否大18岁 如果大于则输出:你需要对自己的行为负责 */ var age int // 定义一个变量来存储输入数据 fmt.Println("请输入年龄:") fmt.Scanln(&age) //获取用户输入 if age > 18 { //判断用户输入 fmt.Prin.
golang 16-获取用户输入 package mainimport "fmt"func main() { ////要求:可以从控制台接收用户信息,姓名,年龄,薪水,是否通过考试 ////1.方式一使用scanln输入 //var name string //var age byte //var sal float32 //var ispass bool //fmt.Println("请输入姓名:") //程序每一次执行都会等待用户输入后回车 //fmt.Scanln(&name) // //fmt.
golang 15-赋值运算 package mainimport ( "fmt")func main() { //赋值运算符的使用 //1.简单赋值 = , c=a+b 运算顺序从右往左 var(a,b int = 1,2) var c int c=a+b fmt.Println("简单赋值的结果是:",c) fmt.Println("-----------------") //赋值运算符的左边只能是变量,右边可以是变量、表达式、常量值 //任何有值都可以看作表达式 //var i int //.
golang 14-逻辑运算符 package mainimport "fmt"func main() { //逻辑运算符的使用 //1.&&逻辑与 两个条件都为真时结果为真 var age int = 40 if age > 30 && age < 50 { fmt.Println("1.逻辑&&条件成立") } fmt.Println("------------------") if age > 30 && age <.
golang 13-关系运算符 package mainimport "fmt"func main() { //关系运算符的演示 var ( n1,n2 int = 4,3 ) //false假 true真 fmt.Println("== 相等于的结果是:",n1==n2) fmt.Println("!= 不等于的结果是:",n1!=n2) fmt.Println("< 小于的结果是:",n1>n2) fmt.Println("> 大于的结果是:",n1<n2) fmt.P.
golang 12-算术运算符 package mainimport "fmt"func main() { fmt.Printf( "加法演示:%v 减法演示:%v 乘法演示:%v 除法演示:%v",10+12,12-11,5*5,6/3) fmt.Println("-----------------------------------------------------------") //重点讲解 /(除) //如果运行算的数字是整数,那么除后得出小数,将被去掉小数部分 //如果需要保留小数部分,需要.
golang 11-指针及其内存图 package mainimport "fmt"//goalg里的指针类型func main() { var i int = 1 //1) 基本数据类型,变量存的就是值,也叫值类型 fmt.Println( "变量的地址是:",&i) //2) 获取变量的地址,用& fmt.Println("--------------------") //下列var ptr *int = &i的剖析 //1.ptr是一个指针变量 //2.ptr 的类型 *int //p.
Ubuntu 20.04 搭建go开发环境 1.官网下载解压https://golang.org/dl/解压缩到自己想新建文件夹:tar -zxvf go1.12.1.linux-amd64.tar.gz -C /go进入设置文件夹权限:sudo chmod -R 0777 go2.环境设置需要设置GOROOT和GOPATH两个环境变量其中GOPATH表工作目录,但实际可以随意设置,因为后续开发里大多使用go mod。我把GOPATH创建在主目录中。在这里需要注意用户组的问题,是普通用户就使用 gedit.
profile、bash_profile、bashrc文件的作用与区别以及新的环境变量只能在一个终端里执行的问题解决 profile、bash_profile、bashrc三个文件在Linux或类Unix系统(如:Mac)系统中经常会用到profile文件 1.1profile文件的作用 1.2 在profile中添加环境变量 bashrc文件 bash_profile文件1.profile文件1.1profile文件的作用profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行,并从/...
0-4 单行注释+多行注释+官方指南+dos命令 package mainfunc main() { //fmt.Println("单行注释") /* fmt.Println("多行注释(也叫块注释)" + "多行注释(也叫块注释)" + "多行注释(也叫块注释)" + "多行注释(也叫块注释)") */}
0-3 常用转义字符 package mainimport "fmt"func main() { //1.\t是一个制表符,实现对其功能,通常使用为排版 fmt.Println("1.ABC\t不知道") fmt.Println("------------") //2.是一个换行符 fmt.Println("2.ABC不知道") fmt.Println("------------") //3.\\是转义一个斜杠 通常用于路径 fmt.Println("C:\\Users\\jingxie\\g.
golang 10 string转基本类型 package mainimport ( "fmt" "strconv")func main() { var str string = "love" //string转bool var b bool //语句组成说明:b , _ = strconv.ParseBool(str) //1.b , _ = strconv.ParseBool(str)函数会返回两个值(value bool ,err error) //2.因为我只想获取value bool 不想获取err所以使用下划线.
golang 9基本数据类型和string的转换 package mainimport ( fmt "fmt" "strconv")func main() { //基本数据类型转string类型 var n1 int = 99 var n2 float64 = 3.14 var a bool = true var b byte = 'h' var str string //空的string //1.使用第一种方式来转换为fmt.Spriintf的方法 str = fmt.Sprintf("%d",n1) //int .
golang 8 基本数据类型默认值 package mainimport "fmt"//基本数据类型的默认值func main() { var n1 int //数据类型的默认值是0 var n2 float64 //数据类型的默认值是0 var n3 bool //数据类型的默认值是false var n4 string //数据类型的默认值是“”空引号 fmt.Printf("n1=%d,n2=%f,n3=%t,n4=%s",n1,n2,n3,n4) //n1=0,n2=0.000000,n3=false,n4.