Julia 第11章 小结

                     

贡献者: 待更新

   本文授权转载自郝林的 《Julia 编程基础》。原文链接:第 11 章 流程控制

   11.7 小结

   在本章,我们主要讲的是控制 Julia 程序的执行流程的基本方式。这包括,最简单的并列表达式和 begin 代码块、可以在一定的条件下执行代码的 if 语句、可以对一些对象进行迭代的 for 语句、可以重复地执行某段代码的 while 语句,以及比较纯粹但在局部变量的定义上很有特点的 let 语句。还有,我们在最后详细阐释的 try 语句。

   这些代码块各自都有很鲜明的特点,并且大都也有自己的特殊编写规则。比如,虽然 if 语句不会自成一个作用域,但我们若想在之后正常地访问到其中的变量,就要确保那个变量在每一个分支中都有定义。又比如,一条 for 语句可以同时迭代多个对象,这与使用多条嵌套在一起的 for 语句分别迭代多个对象存在着一些细节上的差异,并且各有千秋。还比如,我们需要在编写 while 语句的时候特别注意死循环的问题,而且在大多数情况下都需要使用 continue 语句和 break 语句对它的执行流程进行干预。等等。

   有了上述的这些代码块,再加上之前讲过的各种程序定义,我们就可以去编写相对高级一些的 Julia 程序了。但是这还不够。要想编写出完整度高、重用性强、模块化的应用程序,我们还必须学会编写函数。虽然我们在之前已经见过函数很多次了,并且也一起编写过一些函数,但是那并不成体系。在下一章,我会为你系统化地讲述 Julia 中的函数。


致读者: 小时百科一直以来坚持所有内容免费,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利