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

opencart做网站视频企业营销策划案例

opencart做网站视频,企业营销策划案例,网站建设公司公司,广告设计软件用哪个Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 一: go语言函数认知 函数相关认知升维:函数的功能就是把相对独立的某个相同或者时类型的功能抽象处理,使之成为一个…


Go语言入门心法(一): 基础语法

Go语言入门心法(二): 结构体

Go语言入门心法(三): 接口

Go语言入门心法(四): 异常体系

 Go语言入门心法(五): 函数


 一: go语言函数认知 


函数相关认知升维:
函数的功能就是把相对独立的某个相同或者时类型的功能抽象处理,使之成为一个独立的实体;这样可以避免重复代码的编写;(1)函数的声明: func 函数名(参数列表) (返回参数列表) {函数体}(2)匿名函数声明: func(参数列表) (返回参数列表) {函数体}(3)函数不需要返回值时,省略返回值参数的列表;函数参数的简写: (3.1)如果函数的参数列表的类型相同时,可以省略前面参数的类型,只写后一个参数的类型;函数返回值简写: (3.2)如果函数参数的返回值都是同一类型,在返回值列表中可将返回参数省略(4)匿名函数声明同时赋值func(形参列表)(返回值列表){函数体}(实参列表)

package mainimport "fmt"/*
函数相关认知升维:函数的功能就是把相对独立的某个相同或者时类型的功能抽象处理,使之成为一个独立的实体;这样可以避免重复代码的编写;(1)函数的声明: func 函数名(参数列表) (返回参数列表) {函数体}(2)匿名函数声明: func(参数列表) (返回参数列表) {函数体}(3)函数不需要返回值时,省略返回值参数的列表;函数参数的简写: (3.1)如果函数的参数列表的类型相同时,可以省略前面参数的类型,只写后一个参数的类型;函数返回值简写: (3.2)如果函数参数的返回值都是同一类型,在返回值列表中可将返回参数省略(4)匿名函数声明同时赋值func(形参列表)(返回值列表){函数体}(实参列表)
*/
func main() {// 函数赋值给变量var a = add// 调用函数println("调用add函数: ", a(12, 22))// 使用函数作为类型声明一个函数变量var b func(t, m int) (sub int)println("函数b = ", b)// 给函数变量b 赋值同类型的函数b = subtractionprintln("使用函数声明函数变量并调用函数: ", b(500, 200))print("调用无返回值的函数: ")printStr("无参函数")println()println("声明同时调用匿名函数")println()println()println("=========================声明同时调用匿名函数=========================")func(data string) {println("声明匿名函数的同时调用匿名函数: ", data)}("匿名函数的实参")println()println("========================先声明在调用匿名函数==========================")f1 := func(a, b int) (t int) {t = a * breturn t}println("调用匿名函数[使用先声明后调用的方方式]: ", f1(5, 6))}// 定义add函数
func add(x int, y int) (sum int) {sum = x + yreturn sum
}// 定义subtraction函数,同类型参数,省略前面变量的类型
func subtraction(a, b int) (sub int) {if a > b {sub = a - b} else {sub = b - a}return sub
}// 无返回值的函数省略返回值列表
func printStr(content string) {fmt.Printf("传入的参数 %v", content)
}

运行效果:


GOROOT=D:\program_file_worker\go1.20 #gosetup
GOPATH=D:\program_file_worker\go1.20\bin;C:\Users\Administrator\go #gosetup
D:\program_file_worker\go1.20\bin\go.exe build -o C:\Users\Administrator\AppData\Local\Temp\GoLand\___go_build_OOPFunctionToGrammar_go.exe D:\program_file\go_workspace\org.jd.data\funcation\OOPFunctionToGrammar.go #gosetup
C:\Users\Administrator\AppData\Local\Temp\GoLand\___go_build_OOPFunctionToGrammar_go.exe
调用add函数:  34
函数b =  0x0
使用函数声明函数变量并调用函数:  300
调用无返回值的函数: 传入的参数 无参函数
声明同时调用匿名函数


=========================声明同时调用匿名函数=========================
声明匿名函数的同时调用匿名函数:  匿名函数的实参

========================先声明在调用匿名函数==========================
调用匿名函数[使用先声明后调用的方方式]:  30

Process finished with the exit code 0

二: go语言可变参数与函数变量


函数变量||函数可变参数:在go语言中,函数是一种类型,可以将其保存在变量中函数变量的声明如下:var 变量名称 func(形成列表)(返回值列表)

       func 函数名(实参列表,...参数类型)(返回值类别){函数体 }


package mainimport "fmt"/*
函数变量||函数可变参数:在go语言中,函数是一种类型,可以将其保存在变量中函数变量的声明如下:var 变量名称 func(形成列表)(返回值列表)
*/
func main() {println("========================go语言中函数的声明======================")a := 100b := 20var f1 func(x int, y int) (sum int, sub int)f1 = addSubsum, sub := f1(a, b)fmt.Println(a, "+", b, sum)fmt.Println(a, "-", b, sub)println("调用返回默认值的函数: ")e, f, g := defaultValue()fmt.Printf("调用函数返回默认值分别为: %v ,%v ,%v ", e, f, g)h, m, n := defaultValueInit()println()fmt.Printf("调用函数返回默认值分别为: %v ,%v ,%v \n", h, m, n)println()println()fmt.Println("1+2+3+4+5+6+7+8+9+10 = ", addSum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))println("===========================来看看go语言内置的可变参数的函数===========================")println(`看看println函数的源代码:func println(args ...Type)看看fmt.printf函数的源代码:func Printf(format string, a ...any) (n int, err error) {return Fprintf(os.Stdout, format, a...)}`)}// 定义函数是给出默认的返回值
func defaultValue() (a int, b string, c bool) {return
}// 定义函数是给出默认的返回值
func defaultValueInit() (a string, b string, c bool) {return "1", "", false
}func addSub(x int, y int) (sum int, sub int) {sum = x + ysub = x - yreturn sum, sub
}// 定义可变参数函数
func addSum(slice ...int) int {sum := 0for _, value := range slice {sum = sum + value}return sum
}

运行效果:


GOROOT=D:\program_file_worker\go1.20 #gosetup
GOPATH=D:\program_file_worker\go1.20\bin;C:\Users\Administrator\go #gosetup
D:\program_file_worker\go1.20\bin\go.exe build -o C:\Users\Administrator\AppData\Local\Temp\GoLand\___go_build_OOPFunctionToParameterUserMultParams_go.exe D:\program_file\go_workspace\org.jd.data\funcation\OOPFunctionToParameterUserMultParams.go #gosetup
C:\Users\Administrator\AppData\Local\Temp\GoLand\___go_build_OOPFunctionToParameterUserMultParams_go.exe
========================go语言中函数的声明======================
100 + 20 120
100 - 20 80
调用返回默认值的函数:
调用函数返回默认值分别为: 0 , ,false
调用函数返回默认值分别为: 1 , ,false


1+2+3+4+5+6+7+8+9+10 =  55
===========================来看看go语言内置的可变参数的函数===========================


         看看println函数的源代码:
         func println(args ...Type)
         看看fmt.printf函数的源代码:

         func Printf(format string, a ...any) (n int, err error) {
                  return Fprintf(os.Stdout, format, a...)
         }


Process finished with the exit code 0
 

三: 函数闭包认知


四: 函数延迟执行|内置函数


忙着去耍帅,后期补上..........

http://www.hkea.cn/news/574428/

相关文章:

  • 日本真人做爰无遮挡视频免费网站嘉兴关键词优化报价
  • 忻州市中小企业局网站贵州整站优化seo平台
  • 网页怎么制作超链接seo兼职接单平台
  • 网站建设中应注意哪些问题重庆整站seo
  • 贵阳网站建设哪家便宜微商软文范例大全100
  • 怎么在微信上做网站竞价交易
  • wordpress优化版4.7.4网站seo设计
  • 网上课程网站精准客户数据采集软件
  • 专业网站建设报价外呼系统电销
  • 网站建设公司价格差别seo还有哪些方面的优化
  • 哪家公司建造了迪士尼乐园关键词优化推广排名多少钱
  • 做教育的网站有哪些内容吗湖南网站营销推广
  • wordpress 跳过ftp搜索引擎排名优化方案
  • 360做的网站北京营销推广公司
  • 我国政府网站建设的趋势宁波seo公司排名榜
  • 高端网站建设,恩愉科技专业的seo搜索引擎优化培训
  • 跨境网站开发公司网站seo思路
  • 冠县网站建设活动推广方案
  • 鲜花培训网站建设网站推广要点
  • 情趣内衣怎么做网站如何制作网页
  • 网站交互技术百度推广登陆后台
  • 网站的推广和宣传方式各行业关键词
  • 腾讯云服务器网站建设淘宝推广哪种方式最好
  • 大专网站建设论文找个免费的网站
  • 移动端网站开发流程图seopeix
  • 购物网站制作免费太原seo招聘
  • 怎么建设食品网站济南seo外包公司
  • 建设网站有哪些seopeix
  • 桂林市工程建设项目招标网站莆田百度快照优化
  • 金华网站建设大型网页建设农产品网络营销