Fortran执行语句中的“双冒号” ::
生活随笔
收集整理的這篇文章主要介紹了
Fortran执行语句中的“双冒号” ::
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
雙冒號“::”,通常出現(xiàn)于Fortran在變量聲明中,但是在特殊情況下,也會出現(xiàn)于數(shù)組中。例如:
...
real,target,dimension(10):: a
real,pointer,dimension(:):: pa,pb
integer:: n=3
...
pa => a(n::1)
pb => a(n:10:1)
...
?
咋一看,數(shù)組中的“雙冒號”像是新的語法,但其實這是一種假像,本質(zhì)上是兩個冒號,只不過中間的數(shù)組上界被省略了,程序中的兩種寫法是等效的。因此建議小伙伴們在寫程序的時候,盡量少用省略的寫法,也可以把兩個冒號分開,不要給閱讀程序的人造成不必要的困擾。例如:
pa => a(n::1)
可以寫成
pa => a(n: :1)
轉(zhuǎn)載于:https://www.cnblogs.com/erichf/p/5913088.html
總結(jié)
以上是生活随笔為你收集整理的Fortran执行语句中的“双冒号” ::的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过ProGet搭建一个内部的Nuget
- 下一篇: vmware虚拟机安装CentOS7无法