标签: c# language-agnostic language-features
在C#中,有一些关键字允许用户将参数标记为ref,out或普通参数。
ref
out
是否有任何语言支持标记传入的参数不会被该函数修改?
如果参数是一个列表,并且列表中的函数叫做clear(),那么为了让语言知道参数没有改变,我猜这种语言还需要一种标记方式方法是否修改了对象的内部状态。
答案 0 :(得分:1)
是的,在Pascal中你可以指定一个constant parameter,告诉编译器程序员不会改变函数中的参数。