当前位置: 首页 > news >正文

网站优化链接公司图案图片大全

网站优化链接,公司图案图片大全,wordpress 主题 餐饮,西安哪家网站建设好1、hello world // package: 声明这个文件是属于哪个包的 // 什么是包#xff1a;可以理解为Go源码的集合#xff0c;也是一种比较高级的代码复用方案。 // 我们可以把一些复用的代码或者是功能封装在一起#xff0c;然后形成一个包#xff0c;可以被另外一个包进行引用可以理解为Go源码的集合也是一种比较高级的代码复用方案。 // 我们可以把一些复用的代码或者是功能封装在一起然后形成一个包可以被另外一个包进行引用 // 或者是被其他代码进行引用 // 引用之后我们就可以使用包里面的功能// main是一个特殊的包一个可执行的程序有且只有一个main包 // main函数是整个程序的入口如果一个程序没有main函数是无法正常执行程序的 package main import fmt// import 用来导入一个包的// 定义一个入口函数 func main() { // 花括号进行表示一个代码块括号内的代码属于同一个块内// 也可以说属于同一个域内fmt.Println(Hello World, Hello Go) } 2、 fmt 使用 package main// import 用来导入一个包的 import fmt// 定义一个入口函数 func main() { // 花括号进行表示一个代码块括号内的代码属于同一个块内// 也可以说属于同一个域内fmt.Println(Hello World, Hello Go)fmt.Println(还可以打印中文)fmt.Print(使用print方法1) // 直接打印不进行换行fmt.Print(使用print方法2) // 直接打印不进行换行// 格式化进行打印%sfmt.Printf(我们可以打印一个别的地方传递过来的值%s这个值可以用占位然后打印, 这是我想打印的内容)fmt.Println(还可以打印, 中文)fmtEnv : fmt.Sprintf(拼接字符串:%s, 和这个字符串:%s, 以及一个数字: %d, s1, s2, 727585266)fmt.Println(拼接后的字符串是: , fmtEnv)fmt.Println(3.1415926) }3、go语言基本概念 3.1 变量和常量 package mainimport (fmtreflect )func main() {// 在go语言当中定义变量// 第一种方法: var: 关键字 name: 变量名, string: 变量的类型// 表示进行直接赋值var name string 张宇fmt.Println(我的名字是:, name)var name2 stringname2 zyfmt.Printf(My English name is: %s\n, name2)// var name3, name4 string name3, name4var (name3 string name3name4 int)println(name3, name4)// 第二种方法使用语法糖进行声明变量b : true// b stringf : 3.1415926fmt.Println(b, f)b2 : false// 可以进行赋值吗b b2fmt.Println(b)// 如何确定一个变量的类型// reflect// name2Type : reflect.TypeOf(name2)fmt.Println(name2的类型是: , reflect.TypeOf(name2))fmt.Println(f的类型是: , reflect.TypeOf(f))// 定义一个常量// 关键字constconst c1, c2, c3 1, 2, 3// const ()// 可以更改c1的值吗// c1 5fmt.Println(常量的值是:, c1, c2, c3) }3.2 函数和作用域 package main import fmt// 在func之外可以定义一个全局的变量 var globalName string zy// 不可以使用语法糖 // globalName2 : dddddd // 定义一个函数这个函数用来打印名字 func printAd() {fmt.Println(我是张宇)// 我能不能在printAd里面调用name变量// fmt.Println(我是: , name) //我们不能调用其他函数的变量// 调用全局变量fmt.Println(全局变量的值: , globalName) } func main() {var name 张宇2 //定义局部变量fmt.Println(name is: , name)fmt.Println(程序开始运行)printAd()fmt.Println(在main函数内全局变量的值: , globalName)fmt.Println(程序运行结束) }3.3 数值和字符串运算 package mainimport (fmtreflect )func numOperations(a, b int) {fmt.Printf(%d %d %d\n, a, b, ab)fmt.Printf(%d - %d %d\n, a, b, a-b)fmt.Printf(%d * %d %d\n, a, b, a*b)fmt.Printf(%d / %d %f\n, a, b, float64(a)/float64(b))// 1. 转换类型// 2. 除数不能为0 if-elsefmt.Printf(%d 取余 %d %d\n, a, b, a%b) }// 字符串运算 func stringOperation(a, b string) {fmt.Printf(a和b拼接后: %s\n, ab) // 12 字符串ab : a bfmt.Printf(ab: %s, 类型是:%s, ab, reflect.TypeOf(ab)) }// fmt.Sprintf func stringSprintf(firstName, secondName string) {// fullName : secondName firstNamefullName : fmt.Sprintf(%s %s, secondName, firstName)fmt.Println(你的全名是:, fullName) }func main() {// 数值的运算// i1 : 1// i2 : 2// fmt.Println(i1 i2 , i1i2)numOperations(1, 2)// numOperations(11111215, 22878454)name1 : 张宇name2 : zystringOperation(name1, name2)stringOperation(1, 2) // 3? 12?// numOperations(name1, name2)stringSprintf(宇, 张) // // strings.Join// 自增和自减p1 : 8p1fmt.Println(自增后的值:, p1)p1--p1--fmt.Println(自减后的值:, p1) }3.4 数值类型详解 package mainimport (fmtmathreflect )func main() {// 数值类型int int8 int16 int32 int64 uint// int: 正负数 uint不带符号的数字 // intdefaultIntType : 1fmt.Println(默认的数值类型是:, reflect.TypeOf(defaultIntType))// int和操作系统是有关系的// 64位的int64 32位的 int32var int64Num int64 1fmt.Println(int64Num的数值类型是:, reflect.TypeOf(int64Num))var uintNum uint 1fmt.Println(uintNum的数值类型是:, reflect.TypeOf(uintNum))fmt.Println(int的取值范围:, math.MinInt, math.MaxInt)fmt.Println(uint的取值范围:, uint(math.MaxUint))fmt.Println(18446744073709551615 9223372036854775807)// float float32和float64var floatNum1 float64 3.14var floatNum2 float32 3.15// floatSum : floatNum1 floatNum2fmt.Println(floatNum1, floatNum2) }3.5 关系和逻辑运算符 //面试点两个字符串是否可以比较大小是通过什么比较的 可以通过ASSCSI码去比较 package mainimport (fmtreflect )func main() {// 大于, 小于fmt.Println(727585 727588) // falsefmt.Println(727585 727588) // true// 是否相等, 和的区别fmt.Println(a b) // falsefmt.Println(3.14 3.14)s1 : zys2 : zhy// xxx : s1 s2fmt.Println(s1和s2相等: , s1 s2)fmt.Println(s1和s2不相等: , s1 ! s2)fmt.Println(s1 s2:, s1 s2)fmt.Println(s2 s1:, s2 s1) //字符串是可以比较大小的 ASCII// 逻辑与和逻辑或 ||n1 : 1n2 : 1n3 : 2// 与 所有的表达式都为true最终的结果就为truefmt.Println(n1 n2 n2 n3) // true false false// 或任意一个为true最终结果就为truefmt.Println(n1 n2 || reflect.TypeOf(n3).Kind() reflect.String) }4、go语言流程控制 4.1 if-else package mainimport fmt// 定义价格的函数 func printPrice(weather string) {defaultPrice : 10// if 表达式 {代码块} else {代码块}// if 表达式 {代码块} else if {代码块} else {}if weather sunny {// 成立的话就执行下面的代码fmt.Println(今天是晴天雨伞的价格是, defaultPrice)} else {// 如果不成立执行else里面的代码当然else可以没有fmt.Println(今天不是晴天雨伞的价格是, defaultPrice10)} }func printPriceWithWeather(weather string) {defaultPrice : 10// 小雨涨5块if weather lightRain {// 成立的话就执行下面的代码fmt.Println(下小雨了雨伞的价格是, defaultPrice5)} else if weather heavyRain {// 如果不成立执行else里面的代码当然else可以没有fmt.Println(下大雨了雨伞的价格是, defaultPrice10)} else if weather rainStorm {fmt.Println(下暴雨了雨伞的价格是, defaultPrice20)} else {fmt.Println(雨伞的价格是, defaultPrice)} }func main() {// if else// 雨伞10 下雨20weather : rainprintPrice(weather)// 晴天了weather sunnyprintPrice(weather)// 小雨printPriceWithWeather(lightRain)printPriceWithWeather(rainStorm)// 晴天了printPriceWithWeather() }4.2 switch package mainimport fmtfunc printPriceWithWeather(weather string) {defaultPrice : 10// 小雨涨5块if weather lightRain {// 成立的话就执行下面的代码fmt.Println(下小雨了雨伞的价格是, defaultPrice5)} else if weather heavyRain {// 如果不成立执行else里面的代码当然else可以没有fmt.Println(下大雨了雨伞的价格是, defaultPrice10)} else if weather rainStorm {fmt.Println(下暴雨了雨伞的价格是, defaultPrice20)} else {fmt.Println(雨伞的价格是, defaultPrice)} }func printPriceWithSwitch(weather string) {defaultPrice : 10/*switch是表达式case是条件。表达式被评估一次。switch表达式的值与每个case的值进行比较。如果匹配则执行相关的代码块。默认关键字是可选的。它指定了如果没有匹配的case时要运行的一些代码。*/switch weather {case lightRain:fmt.Println(下小雨了雨伞的价格是, defaultPrice5)case heavyRain:fmt.Println(下大雨了雨伞的价格是, defaultPrice10)case rainStorm:fmt.Println(下暴雨了雨伞的价格是, defaultPrice20)case snowing, sunny:// if elsefmt.Println(雨伞的价格是, defaultPrice)default:fmt.Println(我不知道现在是什么天气所以我不卖了~)} }func main() {// // 小雨// printPriceWithWeather(lightRain)// printPriceWithWeather(rainStorm)// // 晴天了// printPriceWithWeather()printPriceWithSwitch()printPriceWithSwitch(snowing) }4.3 for循环 package mainimport (fmt )func main() {// for 1-100// num : 1count : 0 // 偶数的个数// 判断1-100有哪些偶数有多少个偶数for num : 1; num 100; num {if num%2 0 {// 说明是偶数fmt.Println(发现一个偶数:, num)count}// time.Sleep(time.Second)}// for结束后会执行下面的代码fmt.Printf(1-100一共有偶数:%d个\n, count)// 判断是否是奇数num2 : 1for num2 100 {if num2%2 ! 0 {// 奇数fmt.Println(发现奇数:, num2)}num2} }4.4 for循环的死循环实现 package mainimport (fmt )func main() { // 每十秒执行一次代码。 //for此处不带条件的话就是死循环gp语言默认是没有死循环一说的for {// HH:SS:MMtimeNow : time.Now()// 2006-01-02 15:04:05 go语言的诞生时间fmt.Println(当前的时间是:, timeNow.Format(2006-01-02 15:04:05)) // 这里面的代码会一直执行fmt.Println(我错了原谅我吧)time.Sleep(time.Second * 3)} }4.4 break和continue package mainimport (fmt )func main() {// break continue// break 终止循环// continue 终止本次循环继续下一次循环// 0-100: 88for i : 0; i 100; i {if i 88 {fmt.Println(我找到了88)break}fmt.Println(现在的数值是, i)}// continuefor i : 0; i 100; i {if i 88 {fmt.Println(我找到了88)continue}fmt.Println(现在的数值是, i)} }
http://www.zqtcl.cn/news/633563/

相关文章:

  • 固始网站制作html美食网页设计源码
  • 软件研发过程管理岳阳seo
  • 舟山网站建设代理门户网站建设流程
  • 天水建设银行网站网站建设方案免费下载
  • 长城宽带魔方优化大师官网下载
  • 宁波建设工程主管部门网站长沙网站维护
  • 网站推广机构我的世界怎么做赞助网站
  • 做网站的公司图sae wordpress storage
  • 做塑料的网站有哪些东道设计公司待遇如何
  • 烟台做网站哪家好网站加速器下载
  • 哪些网站是响应式河北省住房和城乡建设厅信用网站
  • 彩票网站html模板新闻html网页设计代码范文
  • 建网站视频怎么建网站卖产品
  • 做翻糖的网站深圳做购物网站
  • 国外界面设计网站海淘网站
  • 全国住房城乡建设厅网站wordpress 宽版
  • 网站建设实训意见中国建设人才信息网站
  • 如何给网站做301跳转中国做机床的公司网站
  • 网站建设课程体系济南建站详情
  • jsp网站空间网站开发北京 广告 手机网站
  • 郑州网站建设推广爱站网seo综合查询工具
  • 2017年网站开发用什么语言手游排行榜
  • 鞍山百度网站怎么制作建设部网站建造师公示
  • 建设部网站业绩补录营销型网站制作的方法
  • 建设网站的功能及目的是什么意思兰州网络优化seo
  • 用ps软件做ppt模板下载网站有哪些内容广州seo服务外包
  • 毕业设计论文网站开发需要多少湛江建站免费模板
  • 做豆制品的网站集团网站建设策划方案
  • 燕郊网站制作哈尔滨企业网站建站推荐
  • 本地网站做通用会员卡建立电子商务网站目的