您身边的网站建设专家
成功案例

【建站服务】扬州企业微信公众号小程序开发公司、扬州企业网页设计方案、扬州做网站开发价格、扬州微信公众号制作运营报价明细表、扬州网站设计公司费用、扬州网站推广大概需要多少钱-域名申请

日期: 2022-09-20 15:20:26 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


扬州企业微信公众号小程序开发公司、扬州企业网页设计方案、扬州做网站开发价格、扬州微信公众号制作运营报价明细表、扬州网站设计公司费用、扬州网站推广大概需要多少钱


扬州,江苏省地级市,长江三角洲中心区27城之一。 [1]  是世界遗产城市、世界美食之都、世界运河之都、东亚文化之都、首批国家历史文化名城和具有传统特色的风景旅游城市 [2]  ,位于江苏省中部、长江与京杭大运河交汇处,由于特殊的地理位置,使得扬州在中国古代几乎经历了通史式的繁荣,并伴随着文化的兴盛,有江苏省陆域地理几何中心(扬州高邮市)之称,有“淮左名都,竹西佳处”之称,又有着“中国运河第一城”的美誉;被誉为扬一益二、月亮城。 [3-6] 

扬州,古称广陵、江都、维扬,建城史可上溯至公元前486年 [3]  ,中国大运河扬州段入选世界遗产名录;扬州列入中国海上丝绸之路申报世界遗产城市之一。下辖邗江区、广陵区、江都区3个市辖区和宝应县1个县,代管高邮市、仪征市2个县级市。

扬州是江苏长江经济带重要组成部分、南京都市圈成员城市和长三角城市群城市;是南水北调东线工程水源地、联合国人居奖获奖城市、全国文明城市、中国温泉名城、国家园林城市、国家森林城市。 [7] 

扬州成功举办2017年世界体育赛事与旅游峰会、世界地理标志大会、世界运河城市论坛,2018年世界运河风情民俗展演活动、江苏省第十九届运动会 [8]  、第十届江苏省园艺博览会,将举办2021年扬州世界园艺博览会,2022年世界半程马拉松锦标赛。

2018年中国百强城市排行榜公布,扬州市位列第45位。2018年11月,入选中国城市全面小康指数前100名。 [9]  2019年10月31日,扬州入选世界美食之都 [10]  。2020年10月,被评为全国双拥模范城(县)。

另外,我们也可以用 Markdown 格式的文本作为注释,这是 Julia 所独有的注释方式。简单来说,其做法就是在一段代码(比如完整的程序定义)的开始行的上一行,写入 Markdown 格式的注释,并用三联的双引号将其包裹。注意,前后的三联双引号都需要独占一行。一个简单的示例如下:

"""
    get_parameter(key::String, first::Bool=true)

根据参数获取指定的命令行参数值
参数key代表命令行参数的名称,参数first代表一种获取策略
如果参数first的值为true,那么无论有多少个同名的命令行参数,都只获取第一个否则只获取最后一个
"""function get_parameter(key::String, first::Bool=true)复制代码

Julia 自有一套 Markdown 注释规范,我在这里就不多说了,你可以参见 Julia 官方文档及其源码。

我们再来说文件中的第二部分,它只包含了一行代码。

这行代码实际上是一个函数调用表达式,其中println是函数的名称。println函数的功能是向指定的输出(设备)上输送指定的内容,它常常被简称为打印函数。紧跟在它后面的、由一对圆括号包裹的内容代表了一个动作,这个动作就是“调用”。圆括号中的内容就是我们在调用println函数时传给它的参数值。在这里,这个参数值是字符串"Hey, Julia!"

你可能没有发现,我在这里并没有为它指定输出(也就是输送的目的地),这时指定的内容会被输送到标准输出(standard output)上。如果想指定输出的话,那么代表输出的那个参数值就应该放到圆括号中的最左边,然后用英文逗号(,)与原先的参数值"Hey, Julia!"分隔开。如此就形成了一个参数值的序列,或者称之为参数值列表。例如,println(io, "Hey, Julia!"),其中的io是一个变量的名称,用于表示代表了输出的那个参数值。

好了,现在让我们使用julia命令来执行这个简单的程序。我们需要先进入这个源码文件所在的目录,然后这样做:

$ julia main.jlGreetings! 你好! こんにちは? 안녕하세요?Hey, Julia!复制代码

第一行最左边的$代表命令行提示符,表示我们是在命令行中执行julia命令的。我在后面的类似场景下都会带上这个提示符,帮助你区分输入的命令和命令回显(或者说返回和显示)的内容。

在这里,我们输入的命令是julia main.jl。显然,我把上述源码文件的路径名作为参数传给了julia命令。该命令在收到这个参数后会立即读取相应的源码文件并执行其中的代码。

你可能会有疑问,第二行的内容好像与我们的程序并不相关啊。的确如此,实际上julia命令在启动时会先去执行一个名叫 startup.jl 的源码文件,正是其中的代码向标准输出(在这里是当前的命令行界面)输送了第二行的内容。在默认情况下,startup.jl 文件中的代码如下所示:

println("Greetings! 你好! こんにちは? 안녕하세요?")复制代码

文件 startup.jl 也称为 Julia 的启动文件,它保存在当前计算机文件系统中的 Julia 配置目录下。比如,在 macOS 操作系统中,它的存放路径就是 ~/.julia/config/startup.jl。

如果你不想看到这行多余的内容,那么有两种方式可以达到目的:第一种方式,删掉 startup.jl 文件中的那行代码;第二种方式,在执行julia命令时追加参数--startup-file,并把参数值设置为no。比如这样做:

$ julia --startup-file=no main.jlHey, Julia!复制代码

这样一来,命令回显的内容就只剩下我们的程序所输送的那一行文字了。

到这里,我们的第一个程序已经成功地执行了!我相信你已经对它有了足够的了解。但这只是开始,我们马上就要着手改进这个程序。

1.4 改进第一个程序

我们应该对上述程序的功能稍作改进,因为它现在只能向 Julia 打招呼,不论执行它的人是谁。下面我们需要让它根据执行人给定的参数值来自定义打招呼的对象。顺便说一句,我会把这一程序的改进版本放在 src/ch01/args 路径下。

首先,我们要改变一下调用println函数时传给它的那个参数。修改后的调用表达式如下:

println("Hey, $(name)!")复制代码

我只改动了几个字符,把Julia改成了$(name),后者代表了一个插值(interpolation)。对于插值来说,前缀$(和后缀)之间的内容可以是一个变量的名称,也可以是一个表达式。在这里,我放入的是变量name的名字。在println函数向目的地输送内容之前,它会把name替换成该变量在那一时刻的值。

当然,变量name现在还不存在,我们还需要在这行代码的前面添加一些东西:

name, _ = MyArgs.get_parameter("name", true)if name == ""
    name = "handsome"end复制代码

上面这 4 行代码的主要功能是定义name变量,并为它赋予合适的值。第一行中的MyArgs代表了一个模块。表达式MyArgs.get_parameter("name", true)代表了对这个模块下的函数get_parameter的一次调用。在调用时,我们传给它两个参数值,即String类型(也称字符串类型)的值"name"Bool类型(或者说布尔类型)的值true

这里的模块代表的是一块程序。原则上讲,这块程序可以包含任意行的代码。我一会儿再说怎么定义一个模块。现在你只需要知道,在我们调用MyArgs.get_parameter函数后,它会返回两个结果值。在同一行中,我把这两个结果值分别赋给了变量name和变量_

符号=代表了“赋值”这个动作。这意味着,它右边表达式所产生的结果值会被赋给左边的变量。注意,右边结果值的数量和左边变量的数量必须相同。在这里,它们的数量都是两个。

你可能会问:_是什么?它实际上是一个占位符。你可以把它想象成一个垃圾桶,当我们不再需要某个值的时候,就可以把它扔进(赋给)这个垃圾桶。这么做一般有两个原因:其一,让 Julia 的垃圾收集器及时地回收这个不再被使用的值所占用的内存空间;其二,保持程序的完整性和可读性。换句话说,即使一个值或者一个变量不再有用了,我们也要妥善地处理。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

扬州企业微信公众号小程序开发公司扬州企业网页设计方案扬州做网站开发价格、扬州微信公众号制作运营报价明细表、扬州网站设计公司费用、扬州网站推广大概需要多少钱


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站