Golang学习13天快速入门day1

Go语言圣经学习笔记

变量类型关键字数据结构

个人水平太差所以记得很多都是基础

hello,world

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBtMF82MTUxNDA1NQ,size_20,color_FFFFFF,t_70,g_se,x_16

 

1.go是一门编译型语言,go语言的工具链将源代码以及其依赖转换成计算机的机器指令。

所有的go文件都以package(something)开头

对于独立运行的执行文件必须是package main,package main必须先出现,紧接着是import

2.go语言提供的工具都通过一个单独的命令go调用,go命令有一系列子命令。最简单的一个子命令就是run。这个命令编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可执行文件。(本书使用$表示命令行提示符)

$ go run helloworld.go

3.输出:D:\goworkspace\helloworld\gop1.io\ch1>go run helloworld.go hello,世界

4.go语言原生支持unicode,它可以处理全世界任何语言的文本。

5.main 叫主函数 是程序的入口 程序有且只有一个主函数

6.//双斜杠,行注释 只能注释一行

/*巴拉巴拉*/块注释 可以注释多行内容,注释不参与代码内容,只是为了观看方便

7.变量的定义和使用。

变量:在程序运行过程中其值能够改变的量称为变量 变量存在于内存中

变量定义格式:

var 变量名 数据类型 声明

var 变量名 数据类型 = 值 定义

变量名:=值 自动推导类型(最常用)

变量的类型不同不能进行计算 需要使用类型转换

布尔类型 整型 浮点型 字符型 字符串类型  

计算圆的周长和面积

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBtMF82MTUxNDA1NQ,size_20,color_FFFFFF,t_70,g_se,x_16

8.快速定义变量的方法

自动推导类型 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBtMF82MTUxNDA1NQ,size_18,color_FFFFFF,t_70,g_se,x_16

:=自动推导类型所谓自动推导类型,就是不用通过var声明变量,不用指定类型,直接在变量名后面跟":"号,同时完成赋值,那么go会根据所赋值自动推导出变量的类型,如果num变量赋值为小数,那么该变量的类型为浮点型。通过比较,我们发现这种方式比前面的赋值方式要简单方便,也是我们以后开发过程中最常用的方式

例:要求输出去市场买2斤黄瓜 价格为5元watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBtMF82MTUxNDA1NQ,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBtMF82MTUxNDA1NQ,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

9.多重赋值匿名变量

(1)多重赋值

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBtMF82MTUxNDA1NQ,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBTb29ycnltYWtlUg,size_20,color_FFFFFF,t_70,g_se,x_16交换变量的两种方法

 

 

硬盘:.exe执行

cpu中央处理器:进行交互

运算器 控制器 寄存器

内存:存储变量 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETkBTb29ycnltYWtlUg,size_20,color_FFFFFF,t_70,g_se,x_16

 

(2)匿名变量

匿名变量,丢弃数据不进行处理匿名变量配合函数返回值使用才有价值,目前大家只需要知道其语法,后面学到函数时,我们再强调匿名变量的使用场景

_,i,_,j:=1,2,3,4

10.:输出格式

指将信息打印在电脑上

Interface (接口)

输出格式Println 打印数据时自带换行fmt.Println()

输出格式Print打印数据不带换行fmt.Print()

fmt.Printf(format:"%d",a)

fmt.Printf(format:"%f",b)

占位符 表示输出一个整型或浮点型数据

/n表示转义字符 相当于换行符

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值