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

怎么做网站接家纺订单seo免费浏览网站

怎么做网站接家纺订单,seo免费浏览网站,网站代码 字体,北京市城市建设档案馆网站首页数据结构 数组 支持多维数组,属于值类型,支持range遍历 例子:随机生成长度为10整数数组 package main import ("fmt""math/rand" ) // 赋值 随机获取100以内的整数 func RandomArrays() {var array [10]int //声明var…

数据结构

数组

支持多维数组,属于值类型,支持range遍历
例子:随机生成长度为10整数数组

package main
import ("fmt""math/rand"
)
// 赋值 随机获取100以内的整数
func RandomArrays() {var array [10]int //声明var max intfor i := 0; i < 10; i++ {array[i] = rand.Intn(100)if array[i] > max {max = array[i]}}fmt.Printf("数组内容:%v,长度为:%d, 最大值:%d\n", array, len(array), max) //获取数组长度len(array)
}

 Map

	// 创建mapcountryCapitalMap := make(map[string]string)// 增加Map元素(故意写错的,方便测试修改,中国人,非行走的五十万🙏)countryCapitalMap["China"] = "Shanghai"countryCapitalMap["India"] = "New Delhi"countryCapitalMap["USA"] = "Washington D.C."// 查询Map元素capital, present := countryCapitalMap["China"]if present {fmt.Printf("中国的首都是 %s\n", capital)} else {fmt.Println("未找到国家")}// 修改Map元素countryCapitalMap["China"] = "Beijing"// 删除Map元素delete(countryCapitalMap, "India")// 遍历mapfor country, capital := range countryCapitalMap {fmt.Printf("国家: %s, 首都: %s\n", country, capital)}

指针

引用类型

var a  = 100
b:= &a  // 取地址 赋值给指针变量
c:= *b // 指针变量中指向地址的值
var d *int //定义字符指针
d = b
fmt.Println(a,b,c,*d) //100 0xc0000120d0 100 100
*b = 666
fmt.Println(a,b,c,*d) //666 0xc0000120d0 100 666
a = 999
fmt.Println(a,b,c,*d)  //999 0xc0000120d0 100 999

make 与 new, make 只能用于初始化slice,map,chan类型;new 可以用于任何类型,nil 代表空指针

var slice1 = make([]int,5)
var map1 = make(map[int]string)
var chan1 = make(chan int,3)
var x *int = new(int)
var y *int
var z * map[int]string = new(map[int]string)
fmt.Println(x==nil,y==nil,z==nil) //输出false,true,false

函数

函数支持多个返回值,支持闭包函数,函数参数支持函数类型,不定长参数用 ...,不支持函数重载

  • 返回多个值
交换X与Y的值,并返回
func Swap(x int , y int) (int, int){return  y, x
}
  • 函数参数实现回调函数
type FuncType func(x int, y int) int //声明函数类型func Minus(x int, y int) int {return x - y
}
func CalFun(x int, y int, cal FuncType) int {return cal(x, y)
}
func main() {var result = CalFun(100, 200, func(x int, y int) int { //匿名回调函数return x + y})fmt.Println(result)fmt.Println(Minus(200, 100))
}
  • 递归函数实现N的阶乘
func Factorial(n int64) int64 {if n <= 1 {return 1}return n * Factorial(n-1)
}

函数选择题

func add(args ...int) int {sum := 0for _, arg := range args {sum += arg}return sum
}

下面对add函数调用错误的是:

判断哪个选择是错误的:

A:add(1, 2)

B:add(1, 3, 7)

C:add([]int{1, 2})

D:add([]int{1, 3, 7}...)

A与B是普遍的数据传值结构

C与D是切片的传值结构,但是add方法中的入参为:...int

所以需要通过「...」将切片打散

add([]int{1, 3, 7}...)可以打散为:add(1, 3, 7)

C选项是切片的方式,所以传输会异常

http://www.dinnco.com/news/52723.html

相关文章:

  • 余姚专业做网站公司信息流广告投放公司
  • 做好宣传信息网推广工作招聘seo专员
  • 建设局网站打不开是什么原因百度云网盘资源
  • 意大利设计网站南宁优化推广服务
  • 网站两侧对联广告图片产品推广策划
  • 做杂志的模板下载网站品牌营销策划十大要点
  • 成套小说网站模板aso优化怎么做
  • 男女之间做下面哪个网站免费app营销策略
  • 网站或站点的第一个网页天天广告联盟
  • 都匀住房与城乡建设部网站西安今天出大事
  • 一个网站好不好低价刷粉网站推广
  • 甘肃疫情最新消息2021wp博客seo插件
  • 微网站自助建站西安百度推广运营
  • 太原零元网站建设如何进行网络营销推广
  • 软件开发培训学校收费标准公示优化是什么意思?
  • 网站需求分怎么找到精准客户资源
  • 网站建设中技术程序互联网运营主要做什么
  • 专业做动漫的网站公司企业网站制作
  • h5网站设计欣赏发布软文
  • 网站怎么盈利最新国内新闻10条
  • 心理咨询网站平台建设聊城seo培训
  • 手机app网站制作域名注册商怎么查
  • 网站建设如何盈利住房和城乡建设部官网
  • 网站建设的现状与趋势论文公司网站模板设计
  • 网站响应式是什么意思百度广告联盟网站
  • 国外有哪些做服装的网站有哪些方面seo公司赚钱吗
  • 传统网站建设如何让百度搜索排名靠前
  • 哈尔滨住房和城乡建设局网站首页谷歌排名推广
  • 美女教师做爰网站国外seo
  • 建设工程教育网怎么样重庆seo优化