3. Julia变量和变量的声明

本文探讨了Julia编程语言在变量声明和使用上的特点,对比了Python和Java,强调了类型声明在避免错误和提高效率方面的重要性。作者提出三个编程原则:函数与对象分离、确定变量声明类型、函数高度抽象。通过对getsegment函数的分析,展示了如何在Julia中实现这些原则。
摘要由CSDN通过智能技术生成

        在这我不想写语法和用法教科书,这部分内容可以看官网。

        变量需要声明吗?我记得最早写fortran程序和Basic程序时是不需要对变量进行声明的。那时,程序运行的调试非常困难,不小心把I(大写的i)写成了l(小写的L),找错误可能就是痛苦的事。c要求必须先声明变量,把我们从痛苦中解救出来了。C++、C#、Java无一例外都需要声明变量。面向对象分而治之的思想成为软件开发工程的利器。类、封装、继承、多态、接口、模式成了我们的生活中的一部分,一切皆是对象的思想统治了我们。Java成了后端的统治者。如果涉及大规模计算,就用C++写,并行、集群。一切都没有问题,唯一的问题是新来的程序员大部分对Java熟悉,不熟悉C++,从头学,太难了。团队的工作效率上不去,团队变得越来越庞大。

        十年前听说过Python,我对他不屑一顾。现在Python排名第一了。听说Python编写程序飞快,一人顶五人,一行顶十行。Python科学计算、web、爬虫、机器学习无所不能,简单易用!我的神啊,我看到了解决问题的利器,看到了团队在飞快的工作。

        Python不需要对变量进行声明,这会比Java的代码少。天啊,C/C++、C#、Java的努力都白费了!当然Python也支持变量的声明。我不敢想,团队的人写代码不声明变量会是什么样的结果。但Python天下第一的地位让我不死心,最后我倒在运行速度上了。如果用它来搞搞分析,建个模型什么的还行,工程应用真不敢想。

        Julia作为类似的动态语言,解决了运行速度的问题,它同样不需要声明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值