第一个Julia程序
来源:互联网 发布:英语转换中文字幕软件 编辑:程序博客网 时间:2024/04/25 07:43
这是第一个Julia程序,首先定义了一个冒泡排序算法,再随机生成一个数组,调用这个冒泡算法。
function BubbleSort(v::AbstractVector, lo::Int, hi::Int) while true clean = true for i = lo:hi-1 if ( v[i+1]<v[i]) v[i+1], v[i] =v[i], v[i+1] clean = false end end clean && break end return vend #println("start")v=rand(5)*10println(v)println(BubbleSort(v,1,5))
一些需要注意的与其他语言差异在:
1. 变量类型声明形式为v::type
2. 一个复制表达式,完成许多操作。如v[i+1],v[i] = v[i], v[i+1]
3. Clear && break完成的是先判断,后执行。
4. 使用#转移为注释符号
总结:总体上看,这个语言的语法比较灵活,甚至于接近失控的灵活。这个例程是我写出的第一个例程,只是为给出一个直观的体验,并没能体现Julia的优势,关于并行、协程等以后会再描述。
参考
1. 官方网站 http://julialang.org/
2. Julia安装目录下的\share\julia\examples的参考程序
- 第一个Julia程序
- 第一个C++程序
- 第一个MIDP程序
- 第一个Swing程序
- 第一个Ruby程序
- 第一个Python程序
- 第一个RoR程序
- 第一个RMI程序!
- VBA 第一个程序
- 第一个C程序
- 第一个VHDL程序
- 第一个MIX程序
- 第一个Windows程序.
- 第一个对话框程序
- 第一个wxWidgets程序
- 第一个struts程序
- 第一个cpp程序
- 第一个wxPython程序
- 关于ROI
- MyEclipse中删除对Struts、Hibernate、Spring的支持 (转)
- Test Access BAPI Accounting Document
- tibco 记录
- jquery阻止默认submit,改用异步提交
- 第一个Julia程序
- Android 网络访问框架 NiceDay 发布
- Sybase命令
- 重启 WMI 服务。
- Hibernate总结——Session_2
- Android:将引入的第三方jar一起打包成jar
- AndroidPn项目实现推送的使用过程
- 为什么硬链接不能指向目录
- 小测试-Callback-回调