Julia 通用操作

                     

贡献者: 待更新

   本文授权转载自郝林的 《Julia 编程基础》。原文链接:第 8 章 容器:字典与集合

8.4 通用操作

   说到适用于各种容器的函数,其实我在前面已经提到过一些。比如,empty! 函数能够清空作为参数值的那个容器。这里的参数值不仅可以是字典,也可以是集合、数组等可变的容器。

   empty! 函数还有一个名为 empty 的孪生函数。这个函数不会对参数值进行任何的修改,而且会返回一个与参数值一模一样但不包含任何元素值的结果值。另外,还有一个名称很相近的函数 isempty,它可以判断一个容器是否为空。

   在很多时候,仅仅判断一个容器是否为空是远远不够的,我们还需要知道一个容器总共容纳了多少个元素值或键值对。这时就需要用到 length 函数了。如果想要获得容器的元素类型,那么可以调用 eltype 函数。我们在前面用过这个函数。当向它传入字典的时候,它会返回字典中键值对的具体类型。另外,我们若想知道一个值是否是某个容器中的元素值、键或键值对,那么就可以通过调用 in 函数得到答案。

   此外,还有一些函数或操作可以应用于可索引对象和/或可迭代对象。我在前面讲索引与迭代的时候已经有过说明,因此就不再赘述了。

   当然了,我在这里不可能罗列出所有的相关函数和操作。如果你需要的通用操作我没在这里讲到,那么你可以通过某种渠道向我提问,或者去查阅官方的文档,也可以到 Julia 社区的论坛里求助。


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

                     

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