一个过程或函数,例如函数:
func(param1:string):string
是否可以理解为:
func(param1:string):string等同于func(const param1:string):string还是等同于func(var param1:string):string或者等同于其他的某些情况,还是他们各有不同的意义???
诸如const和var这类的关键字还有那些能出现在参数中??
const是否表示按值传递,var是否表示按地址传递??

解决方案 »

  1.   

    #%#$^$(*)&)&^%#%$@&^%#&#....................
      

  2.   

    const、Var和没有三者不一样。前两者作了优化。如果是传入指针的话有Var和没有Var一样。我觉得用Const最好
      

  3.   

    help u up
    ===================
      

  4.   

    谢谢。基本理解了,以前用vb就只有byval和byref,没有就是默认byref,到D里有点迷惑,多谢各位。