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

怎么做自己的单页网站seo体系

怎么做自己的单页网站,seo体系,做个普通的网站在上海做要多少钱,公司网站建设与维护工作计划函数在任何语言中并不难理解,但是不论是有几年开发经验的人,真正想要写好一个函数并不是那么容易的 1、go语言中函数结构 func main() {fmt.Println(isEven(2)) } func isEven(x int) bool {return x%2 0 }(这里我写了一个简单的判断是否是…

函数在任何语言中并不难理解,但是不论是有几年开发经验的人,真正想要写好一个函数并不是那么容易的

1、go语言中函数结构

func main() {fmt.Println(isEven(2))
}
func isEven(x int) bool {return x%2 == 0
}

(这里我写了一个简单的判断是否是偶数的函数)
在go函数中,func是关键字代表这是一个函数,isEven是自定义方法名,x int 是入参,bool是方法返回(对于java开发人员来说需要一定的时间去适应这种写法)

2、函数中返回多个值

func moreReturn() (int, string) {i := 2s := "test"return i, s
}

在上述案例中,按go的函数返回值写法将多个返回值如int与string包在括号中

2.1、将函数中返回值赋值给函数调用者

func main() {a, b := moreReturn()fmt.Println(a, b)
}func moreReturn() (int, string) {i := 2s := "test"return i, s
}

3、函数中的参数
**在go语言中可以选择定义或不定义参数,定义一个或者多个参数
但是有一种情况当我们自己也不知道入参多少的时候怎么办?

func main() {fmt.Println(add(1, 2, 3, 4, 5))
}func add(numbers ...int) int {total := 0for _, num := range numbers {total += num}return total
}

在函数的入参中添加numbers …[类型] 即可,在调用方法入参数中,每个值用,号进行分割。在java中也有类似的写法只是在go语言中参数类型顺序颠倒了而已

4、具名返回值
这个非常有意思,至少是在java语言中没有的一种写法
首先什么叫做具名,这个词不常见,指的是:

具名是指在文件、‌文本上签署姓名,‌通常涉及双方共同签署的情况。‌
这个词汇在法律、‌文件处理等领域中经常出现,‌用于确保文件的合法性和有效性。‌

那么具名返回值中的返回值具名(签署)就在函数的返回值中
例如

func ret() (a, b string) {a = "test"b = "test1"return
}

我们可以看到在上述的返回值中定义了a和b两个返回值名称,当函数中给a与b赋值后直接可以进行return关键字返回即可,若调用方法可以发现会按a,b的具名顺序进行返回。

5、递归函数

func forEach(a, b int) int {a += bif a > 5 {fmt.Println(a)return a}fmt.Println(a)return forEach(a, b)
}
#结果
2
3
4
5
6
6

这种写法在java中也可以完成

public static int forEach(int a, int b) {a += b;if (a > 5) {System.out.println(a);return a;}System.out.println(a);return forEach(a, b);}#结果23456

6、将函数作为值传递
6.1 将函数赋值给变量

func main() {fn := func() {fmt.Println("将函数做为值传递")}fn()
}

6.2 将函数作为参数传递

func main() {fn := func() string {return "将函数作为参数"}//这里的fn变量需要注意,这里拿到的不是方法的返回值,而是把方法赋给了fnfmt.Println(otherFunc(fn))
}func otherFunc(f func() string) string {return f()
}

这里otherFunc函数中,f是变量名,func()代表这个参数是方法 string是这个方法的返回值,括号外面的string是otherFunc的返回值

http://www.khdw.cn/news/46797.html

相关文章:

  • 黄石做网站联系推广下载
  • 免费建筑图纸下载网站网站域名解析
  • 网站访问流量怎么赚钱seo推广教程seo高级教程
  • 赤峰北京网站建设百度关键词搜索排名多少钱
  • 做网站推广要注意什么海东地区谷歌seo网络优化
  • 如何做网站怎么赚钱seo待遇
  • wordpress iphone appaso优化是什么
  • 郑州网站制作生产厂商定制登封搜索引擎优化
  • 做jsp网站用哪些软件下载上海百度公司地址在哪里
  • 成都做网站设计哪家便宜自媒体平台注册入口
  • 太仓市娄城高新建设有限公司网站网站制作推广电话
  • 网络品牌推广计划网络快速排名优化方法
  • 安装wordpress素锦网站怎么seo关键词排名优化推广
  • 电子商务网站建设与管理的实践报告站长工具收录查询
  • 卖猕猴桃网站建设宣传策划书线在科技成都网站推广公司
  • 网站logo用什么做八上数学优化设计答案
  • 泗阳做网站北京谷歌优化
  • 如何做网站源码备份莆田关键词优化报价
  • 哈尔滨模版建站公司推荐网络销售怎么找客源
  • 嘉定网站建设如何做好企业网站的推广
  • 展厅设计素材网站网站优化 秦皇岛
  • 网站搭建 商城 seo网站推广的6个方法是什么
  • 黑龙江建设教育网站可以发外链的论坛有哪些
  • 网站建设设计培训班免费的外链平台
  • 重庆观音桥疫情最新消息重庆seo排名收费
  • 做淘宝要用的网站吗谷歌关键词搜索
  • 凌风wordpress教程佛山优化推广
  • 网站功能说明怎么做贵阳seo网站管理
  • 盘锦市网站建设网站推广的一般流程是
  • 互助盘网站怎么做的淘大象排名查询