2者都相当于传地址
ref 传递引用,ref 要求在传入之前初始化
void Start ()
{
string str="11111";
func(ref str);
print(str);
}
void func(ref string str)
{
str = "2222";
}
out,传递引用,要求在 被调用函数 内完成初始化
void Start () {
string str;
func(out str);
print(str);
}
void func(out string str)
{
str = "2222";
}