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

做网站需要画原型图么百度指数只能查90天吗

做网站需要画原型图么,百度指数只能查90天吗,做网站的结论与心得,招聘网有哪些网站比较好Go语言是一门开源的编程语言,目的在于降低构建简单、可靠、高效软件的门槛。Go平衡了底层系统语言的能力,以及在现代语言中所见到的高级特性。 你好,Go package main // 程序组织成包import "fmt" // fmt包用于格式化输出数据// …

Go语言是一门开源的编程语言,目的在于降低构建简单、可靠、高效软件的门槛。Go平衡了底层系统语言的能力,以及在现代语言中所见到的高级特性。

你好,Go

package main // 程序组织成包import "fmt" // fmt包用于格式化输出数据// 主函数入口
func main() {// 输出语句fmt.Printf("hello world")
}

如果你没有本地的Go语言环境,可以通过浏览器在线方式学习: https://go.dev/play/

一、数据类型

1.1 变量

Go语言是一种静态类型的编程语言。

可以通过 var 声明一个或多个变量

var str = "apple"

也可以通过 := 语法来进行初始化变量的简写

str := "apple"

以上两种创建方式应用代码如下:

package mainimport "fmt"func main() {var a = "saycode" // 字符串fmt.Println(a)var b, c int = 1, 2 // 整型fmt.Println(b, c)var d = true 	// 布尔型fmt.Println(d)var e int		// 声明变量类型为 intfmt.Println(e)// 简化方式f := "apple" // 字符串fmt.Println(f)g := true	// 布尔型fmt.Println(g)
}

可以在同一行内创建多个变量

多行创建

name := "saycode"
age := 10

同行创建

package mainimport "fmt"func main() {name, age := "saycode", 10fmt.Println(name, age)
}

1.2 常量

常量是可不变的值,Go语言支持字符、字符串、布尔值和数字值的常量。

使用 const 关键字声明

错误案例

运行当前程序发现报错cannot assign to name (untyped string constant "I Like Go"),也就证实了,常量进行初始化值后,是不可以进行改变的。

package mainimport "fmt"func main() {const name := "I Like Go"name = "I Like Java"fmt.Println(name)
}

正确案例

将π作为常量进行声明,接着去计算出圆的面积。

package mainimport "fmt"const PI = 3.14func main() {// 计算圆的面积const r = 2const area = PI * r * rfmt.Println(area)
}

二、格式化输出

2.1 默认方式

如果不确定要用什么,可以直接使用%v (最好使用特定)

fmt.Printf("我今年 %v 岁", 20)
// 我今年 20 岁
fmt.Printf("我叫 %v", "张三")
// 我叫 张三

2.2 字符串

当需要特定插入字符串时,可使用 %s

fmt.Printf("我叫 %s", "张三")

2.3 十进制整数

当需要特定插入十进制整数时,可使用%d

fmt.Printf("我今年 %d 岁", 10)
// 我今年 10岁

2.4 浮点数

当需要插入浮点数时,可使用 %f

.数字f (.2f),含义就是保留小数点后两位

fmt.Printf("我今年 %f 岁", 10.22)
// 我今年 10.220000岁
fmt.Printf("我今年 %.2f 岁", 10.22)
// 我今年 10.22岁

2.5 变量类型

当需要查看当前变量类型时,可使用%T

package mainimport "fmt"func main() {num := 10fmt.Printf("num类型为 %T", num)
}

三、选择结构

3.1 条件判断

if语句是一种用于判断条件的结构,他将根据布尔表达式,结果就是 (true 或 false)的结果来决定是否执行某段代码。

else 是不满足前一个 if 后去执行的代码块。

如下代码就是判断 x > 5(布尔表达式), 如果大于则执行"x大于5",否则执行 "x小于或等于5"

if x > 5 {fmt.Println("x大于5")
} else {fmt.Println("x小于或等于5")
}

3.2 if的嵌套

可以通过嵌套的方式去判断多个值

if x > 5 {fmt.Println("x大于5") 
} else if x < 5 {fmt.Println("x小于5")
} else {fmt.Println("x等于5")
}

if语句可以有初始化语句,初始化语句中创建的变量只在if语句块中使用。

以下代码是通过getLength方法去获取email字符串的长度,在去对长度进行判断大小是否小于1。

package mainimport "fmt"func main() {email := "nazhanpeng@163.com"// 语法糖创建if length := getLength(email); length < 1 {fmt.Println("邮箱长度小于1")} else {fmt.Println("邮箱没问题")}}func getLength(a string) int {return len(a)
}

四、方法

一个基本的函数需要包含函数名、参数列表、返回值类型和函数体。

例如定义一个函数名为add的函数,包含两个参数a、b,返回值类型为int类型,函数体是a+b计算两个整数的和。

func add(a int, b int) int {return a + b
}

函数可以有0个或多个参数。

4.1 返回结果

一般用于去终止函数并返回结果。在Go中可以返回单个值或多个值。

单个值返回已经在上面返回了。

4.1.1 多个值返回

package mainimport "fmt"func divide(a int, b int) (int, int) {quotient := a / bremainder := a % breturn quotient, remainder
}func main() {q, r := divide(4, 3)fmt.Println(q,r)
}

4.1.2 命名返回值

命名返回值在函数代码块内为局部变量,可以进行使用。

package mainimport "fmt"func rectangleArea(width, height int) (area int) {area = width * heightreturn
}func main() {area := rectangleArea(5,6)fmt.Println("area", area)
}

4.1.3 空返回语句

可以使用空return返回结果

package mainimport "fmt"func swap(a, b int) (x, y int) {x = by = areturn
}func main() {x, y := swap(1,2)fmt.Println("x", y, "y", y)
}

4.1.4 按照值传递变量

意味着当一个变量传递给一个函数时,该函数收到的是该变量的副本。

我们发现x的值还是5,就说明函数无法去改变传递变量的值。

package mainimport "fmt"func main() {x := 5increment(x)fmt.Println("x=", x)}func increment(x int) {x++
}

明天继续更新,请关注我

http://www.ds6.com.cn/news/40756.html

相关文章:

  • aspcms是网站什么漏洞深圳优化公司义高粱seo
  • 博客论坛网站开发个人网站seo入门
  • 个人网站布局搜索引擎调词平台哪个好
  • 网站关键词如何做竞价广东seo推广公司
  • 学做网站零基础网络营销站点推广的方法
  • 云趣在线企业网站建设网站建设首页
  • 中国建设银行网站首页公司机构自己制作网页的网站
  • wordpress 删除主题百度seo站长工具
  • 微信导购网站怎么做视频教学seo短视频网页入口引流
  • 网站宣传的好处百度seo排名优化费用
  • 企业广告平面设计多少钱seo求职信息
  • 怎么做投票 网站免费网站申请注册
  • seo精灵站长之家seo
  • 个人 做自媒体 建网站网站推广
  • 知名的集团门户网站建设企业网络建站公司
  • 做网站 商标分类最有效的广告宣传方式
  • 电商网站开发参考文献做网站建设的公司
  • 中国建设银行互联网网站网站设计培训
  • 门户网站栏目建设注册网站流程
  • 深圳做网站价格金戈枸橼酸西地那非片
  • 云手机网站页面优化包括
  • wordpress 插件 扫描济南seo网站优化
  • ps做网站首页步骤北京网络推广有哪些公司
  • 网站搭建培训友情链接免费发布平台
  • 网站连接数据库失败怎么办北京seo外包公司要靠谱的
  • 网站开发网站建设公司网站页面布局和样式设计
  • 企业网站建设公司哪家好免费网站生成器
  • 宁波大型网站制作做网站建网站公司
  • 做外贸网站进行销售 需要纳税吗爱站网长尾挖掘工具
  • 开发软件的网站建站小程序