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

网站制作流程如何做擦边球网站

网站制作流程,如何做擦边球网站,安卓android官网下载,wordpress网站更换域名数据结构 数组 支持多维数组,属于值类型,支持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.yayakq.cn/news/716364/

相关文章:

  • 怎么建设微网站下载wordpress低版本
  • 中企动力优秀网站中英文网站怎么做的
  • 湛江市建设教育协会学校网站家里电脑做网站服务器
  • 哪个网站可以做销售记录马鞍山人才网
  • 给我一个网站贴吧wordpress视频播放插件下载
  • 宝安品牌网站建设wordpress文章地址
  • 免费信息网站建设平台短视频广告制作公司
  • 建设网站对于电商的作用是?专业做根雕的网站
  • 买网站vultr怎么做网站
  • 用dw怎么做网站后台公司网站服务费计入什么科目
  • 如何免费创建网站平台国内外网站建设比较
  • 网站开发技术是什么怎样建设一个自己的网站微商
  • 网站开发人员上级主管wordpress多用户 2015
  • 网站瀑布流怎么做铁岭做网站公司信息
  • 电子商务网站开发教程课本例题怎么在网站上放广告
  • 专业网站建设兴田德润沈阳医大男科怎么样
  • 如何用源码做网站地税城市维护建设税网站是什么
  • 服装设计师接单网站出入成都通知今天
  • 自己做免费手机网站吗海珠区
  • 八冶建设集团有限公司网站深圳品牌医疗网站建设
  • 阿里云搭建公司网站wordpress 编辑主题 保存
  • 做名片网站最新seo课程
  • 用凡科做网站好吗yangdesign工业设计公司
  • 云南网站建设锐网网站建设中英文
  • 网站开发最佳组合追天网站建设 优帮云
  • 民众镇做网站公司仙桃网站定制
  • 怎么做一个企业网站杭州公司注销流程及费用
  • 石河子网站设计还有什么网站可以做面包车拉货
  • 做网站鼎盛网站建设的费用记什么科目
  • 建设银行软件官方网站东莞大朗最新通告