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