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

云南建站推广seo网站推广助理招聘

云南建站推广,seo网站推广助理招聘,手机如何做api网站,网站的设计制作流程文章目录 元组字典集合共性 Julia系列:编程初步🔥数组 作为通用编程语言,除了数组之外,julia实现了元组、字典、集合等数据结构。 元组 与向量类似,也是一维的数据结构,并且对数据类型无要求&#xff0c…

文章目录

    • 元组
    • 字典
    • 集合
    • 共性

Julia系列:编程初步🔥数组

作为通用编程语言,除了数组之外,julia实现了元组、字典、集合等数据结构。

元组

与向量类似,也是一维的数据结构,并且对数据类型无要求,从创建流程来说,向量用方括号创建,元组用圆括号创建,并且支持索引,下标从1开始

x = (1, "a")    # (1, "a")
x[1]            # 1
x[2]            # "a"
x[1]=1  # 报错

除了普通的元组之外,Julia还支持带有键的元组,

y = (; name="micro", age=7) # (name = "micro", age = 7)

带键元组支持两种索引方式,一种是符号索引,一种是点索引,前者更像是字典,后者更像是类

y[:name]    # "micro"
y.age       # 7

无论是普通元组,还是带有名字的元组,其内部元素都是固定的,不支持修改,这是元组与向量以及字典的区别。

字典

字典就是键值对结构,通过键来索引值,并且内部元素可动态修改

d = Dict("name"=>"micro", "age"=>7)
d["name"]       # "micro"
d["age"] = 8    #8
println(d)
# Dict{String, Any}("name" => "micro", "age" => 8)

初学者容易忘记调用Dict,而写为如下形式

ps = ("name"=>"micro", "age"=>7)

这个ps其实是一个元组,而其中的元素xx=>yy则是一个Pair。

ps[1]           # "name" => "micro"
typeof(ps[1])   # Pair{String, String}

Pair支持方括号索引,也可以通过first和last来获取元素

ps[1][1]    # "name"
last(ps[1]) # "micro"

集合

Julia中的集合,和数学上的集合有个相似的性质,即没有重复元素,可通过函数Set生成

Set(x)  # Set{Any} with 2 elements: "a" 1
Set(y)  # Set{Any} with 2 elements: 7 "micro"
Set([1,2,3,3])
#= Set{Int64} with 3 elements:231
=#

Julia中为集合提供了计算函数以及运算符

功能函数形式运算符形式
并集union(A, B)A ∪ B
交集intersect(A, B)A ∩ B
差集setdiff(A, B)A \ B
对称差集symdiff(A, B)(A∖B)∪(B∖A)
判断相等issetequal(A, B)
判断子集issubset(A, B)A ⊆ B

在Julia命令行中,这些特殊符号可通过\xxx然后按下tab键打出,语法与markdown相同

\cup\cap
\subseteq\nsubseteq
\supseteq\nsupseteq
\in\ni
\notin\nni

下面做一个简单的测试

A = Set([1,2,3,4,5])
B = Set([2,3,4])
A ∪ B   # 5 4 3 2 1 
A ∩ B    # 4 2 3
3 in A   # true
3 ∈ A   # true

共性

这些数据结构有一个共性,它们可以快速匹配等号左边的变量,并进行赋值

a,b = x # a=1, b="a"
a,b = d # a = "name" => "micro"; b = "age"  => 8

但集合本质上是无序的,所以并不建议用这种方法赋值,比如下面的案例中,A在创建时的顺序明明是1, 2, 3, 4, 5,但对a,b 赋值的结果却是5和4。

a,b = A # a = 5, b = 4
http://www.hengruixuexiao.com/news/18771.html

相关文章:

  • wordpress frontopen2网站推广及seo方案
  • 网站备案真实性核验单下载网站制作公司排名
  • 免费做自己的网站百度网盘app免费下载安装老版本
  • 嘉兴网站建设方案百度产品大全入口
  • 邯郸网站制作设计软文写作300字
  • wordpress文章备份插件搜索引擎排名优化方案
  • 三品合一网站建设案例百度网站下拉排名
  • 濮阳今天确诊名单免费seo视频教学
  • 推广网最新版本下载深圳seo优化外包
  • 贵阳小程序定制公司seo关键词排名教程
  • 营销单页网站制作高级搜索入口
  • 没有网站可以做app吗百度扫一扫识别图片在线
  • 广州web网站开发培训班行业关键词分类
  • 郑州网站建设找汉狮搭建网站平台需要多少钱
  • 网站开发需求范本搜索网站有哪几个
  • 做网站导航百度信息流怎么收费
  • 做网站的职业规划常德政府网站
  • 常州个性化网站建设谈谈你对seo概念的理解
  • 山东省建设工会网站网络推广的调整和优化
  • 网站怎么做seo、成都市seo网站公司
  • wordpress個人網站域名制作网页设计公司
  • 企业网站流程图电商网站推广方案
  • 网站 网站建设定制公司员工培训方案
  • dedecms 广告管理 js 网站变慢网站自助建站系统
  • 南宁网站建站推广seo网站推广简历
  • 计算机学院网站建设网上电商平台开发
  • 安徽省工程造价信息网seo顾问服务 乐云践新专家
  • 自学网站开发百度云资源百度数据分析
  • 减少网站跳出率网络推广员怎么做
  • 化妆品网站设计草图家庭优化大师