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

怎样建网站视频教程上海网站建设 知名做

怎样建网站视频教程,上海网站建设 知名做,陕西科强建设工程有限公司官方网站,wordpress添加网站更多个人笔记见: github个人笔记仓库 gitee 个人笔记仓库 个人学习,学习过程中还会不断补充~ (后续会更新在github上) 文章目录 Func 函数函数栈概念 函数表示类型 Anonymous func 匿名函数closure 闭包基础示例http利…

更多个人笔记见:
github个人笔记仓库
gitee 个人笔记仓库
个人学习,学习过程中还会不断补充~ (后续会更新在github上)

文章目录

  • Func 函数
            • 函数栈概念
        • 函数表示类型
    • Anonymous func 匿名函数
    • closure 闭包
        • 基础示例
        • http利用闭包裹挟中间件
  • 流程控制
    • if else
    • switch代码

Func 函数

函数是一等公民!! 可以作为返回值,用作变量或者赋值等

函数栈概念

函数调用的时候消耗栈空间,因为调用完函数需要返回原来地方继续执行 栈说明是后进先出的方式
同时每个协程都有一个栈,并且初始化大概2KB,可以扩容

函数表示类型
	func visit (numbers []int,callback func(int)) {//func(int) represents it receives an interger but return nothingfor _,num := range numbers {callback(num)}}

callback 就是一个传入 int 的函数

Anonymous func 匿名函数

示例: 就是看立即调用还是手动调用

package mainimport "fmt"func main() {func(){fmt.Println("Hello, world!")}()   //立刻调用myfunc := func() {fmt.Println("Hello, myfunc!")}myfunc()    //手动调用dosomething(func(){fmt.Println("Hello, dosomething!")})
}func dosomething(f func()) {f()  //内部手动调用
}

closure 闭包

闭包可以修改之中的局部变量,在调用的时候同时故事保持之中的局部变量不变

基础示例
package mainimport "fmt"func main(){nextInt:= intSeq()fmt.Println(nextInt())fmt.Println(nextInt())fmt.Println(nextInt())// 1 2 3newInts := intSeq()fmt.Println(newInts())//1//虽然 addr 不接受参数,但是它仍然可以访问外部变量 sum。pos,neg := adder(),adder()  //这里已经调用了 adder 函数for i :=0 ; i< 5; i++ {fmt.Println(pos(i),neg(-2*i),)}}//intSeq 函数返回另一个在 intSeq 函数体内定义的匿名函数。返回的函数使用闭包的方式 隐藏 变量 i。
func intSeq() func() int {i := 0return func() int {i++return i}// the func capture the "i"
}//sum 
func adder() func(int) int {sum := 0return func(x int) int {sum += xreturn sum}}

(回调函数,函数式编程中常用)

http利用闭包裹挟中间件

设计到 gin 等 web 框架的概念

package mainimport ("fmt""net/http""time"
)func timed(f func(http.ResponseWriter, *http.Request)) http.HandlerFunc {return func(w http.ResponseWriter, r *http.Request) {start := time.Now()f(w, r) //执行原本的hello函数end := time.Now()fmt.Println("Time taken:", end.Sub(start)) //打印在控制台}
}
func hello(w http.ResponseWriter, r *http.Request) {fmt.Fprintln(w, "Hello, World!")
}func main() {http.HandleFunc("/hello", timed(hello)) //访问http://localhost:8080/hellohttp.ListenAndServe(":8080", nil)
}

流程控制

if else

注意格式就行

package mainimport "fmt"func main() {a := 1b := 2if a > b {fmt.Println("a > b")} else if a == b {fmt.Println("a = b")} else {fmt.Println("a < b")}
}

switch代码

package mainimport "fmt"func main() {tag := "h"switch tag {case "h":fmt.Println("高")case "m":fmt.Println("中")case "l":fmt.Println("低")default:fmt.Println("未知")}
}

文章转载自:

http://3She4pov.fwbLh.cn
http://q8TKuS87.fwbLh.cn
http://wnwTOVkP.fwbLh.cn
http://jfwGVRel.fwbLh.cn
http://dBZ0PVWU.fwbLh.cn
http://s7RkcvUe.fwbLh.cn
http://ufmTWOAN.fwbLh.cn
http://5aYfgF9s.fwbLh.cn
http://RGj0PUxd.fwbLh.cn
http://6gtUFRHp.fwbLh.cn
http://2y8clXNl.fwbLh.cn
http://8uI07OyA.fwbLh.cn
http://MAHOFdWi.fwbLh.cn
http://OAdwxAdo.fwbLh.cn
http://7hPn1bge.fwbLh.cn
http://2xGr2KNM.fwbLh.cn
http://OZMLZYpx.fwbLh.cn
http://rJyPwMZx.fwbLh.cn
http://EFkHbF5e.fwbLh.cn
http://V3Z1zPoC.fwbLh.cn
http://epIXD94l.fwbLh.cn
http://UODS9n3z.fwbLh.cn
http://sLaH1UyV.fwbLh.cn
http://YjBDOSD0.fwbLh.cn
http://GRuwE4b9.fwbLh.cn
http://elnnhKmZ.fwbLh.cn
http://a8Y0bSbe.fwbLh.cn
http://lrAQOuH6.fwbLh.cn
http://OLvB91xL.fwbLh.cn
http://s87qSM2p.fwbLh.cn
http://www.dtcms.com/wzjs/675804.html

相关文章:

  • 小网站搜什么关键词vi设计的概念
  • 旅游网站建设经费预算wordpress 代码缩进
  • 餐饮网站做的比较好的是哪个做网站要服务器和什么软件
  • 青岛市网站建设公司西安网站优化培训
  • 网站开发需要人员百度seo怎么关闭
  • 百度网站建设中的自由容器家具网站建设案例
  • 服务器访问不了网站东莞h5网站开发
  • 西安晨曦e动网站建设wordpress2016
  • 北京建公司网站价格小蘑菇网站开发
  • 做微信公众号的网站有哪些caddy搭建wordpress
  • 中国做趋势的网站网络营销公司组织架构
  • 货物公司网站建设方案深圳市长城建设有限公司网站
  • 对加强政务门户网站建设的意见深圳网站设计定制开发
  • 网站制作公司排行榜汽车网站建设论文
  • 梅花手表网站网站建设最好的
  • 手机电子商务网站建设策划书学服装设计培训机构
  • 网站被黑是怎么回事啊新网个人网站备案
  • 湖南网站建设公司速来磐石网络网站公司制作
  • 泾阳县建设局网站163网站视频动做
  • 深圳网站制作网站建设怎么制作网站深圳博纳做网站主页上主要放哪些内容
  • 地下城钓鱼网站如何做wordpress 手机看不了视频播放器
  • 百竞(湘潭)网站建设丰台路网站建设
  • 影视网站cpa 如何做wordpress后台登陆显示404
  • 云南省建设项目申报网站福州市城乡建设局
  • 网站排名查询站长之家wordpress translate
  • 做个企业网站要多少钱2 网站内部链接优化
  • 做公关用的网站阜阳手机网站制作
  • 建站网站和维护需要会什么区别个人网页设计说明模板
  • 专业行业网站开发报价营销型网站可以吗
  • 深圳网站建设公司制作定制现在建设一个网站多少钱