Tag: 子程序

语法:VB.NET子例程中的“Exit Sub”或“Return”

“退出子”或“返回”似乎完成相同的事情 – 退出子程序。 封面上的工作方式有什么不同吗? 那是, Private Sub exitNow() Exit Sub End Sub 要么 Private Sub exitNow() Return End Sub

如何在Fortran中别名函数名称

不知道标题是否正确。 build议欢迎。 这是我想要做的。 检查条件,然后决定在循环中使用哪个函数。 例如: if (a < 0) then loop_func = func1 else loop_func = func2 endif 我可以在编写循环时使用loop_func作为指针。 这两个函数都采用完全相同的input,并且是基于a的值来解决问题的不同方法。 这将允许我只有一个代码块,而不是两个几乎相同的块。 这也可以应用于子程序。 任何想法如何实施? 谢谢。

在Fortran中正确使用模块,子例程和函数

我最近在向我的FORTRAN程序添加函数时了解了interface block 。 一切工作很好,整齐,但现在我想添加第二个function到interface block 。 这是我的接口块: interface function correctNeighLabel (A,i,j,k) integer :: correctNeighLabel integer, intent(in) :: i,j,k integer,dimension(:,:,:),intent(inout) :: A end function function correctNeighArray (B,d,e,f) character :: correctNeighArray integer, intent(in) :: d,e,f character, dimension(:,:,:),intent(inout) :: B end function end interface 在我看来,这可能不是最好的select。 我已经研究过子程序,但我不是很确信这是正确的解决scheme。 我所做的是相对简单的,我需要将parameter passing给子例程,但是我所看到的所有子例程都是复杂的(即对于函数来说太复杂),并且b)不采取参数performance得像操纵variables而不传递给它们。 我没有真正地查看模块,但从我所看到的是不正确的使用。 任何build议什么时候使用,以及如何去做最好的将非常感激。