附加到全局数组的局部变量的范围是什么?

时间:2016-11-24 10:06:21

标签: swift

在以下示例中,<dw:transform-message metadata:id="234ee930-89d2-45ef-b888-96e940446fbe" doc:name="Transform Message"> <dw:input-payload doc:sample="C:\Users\willekr\Desktop\sample.xml"/> <dw:set-payload><![CDATA[ %dw 1.0%output application/java %namespace sup http://support.cxf.module.mule.org/ %namespace soapenv http://schemas.xmlsoap.org/soap/envelope/ --- payload.soapenv#Envelope.soapenv#Body.sup#invoke.sup#arg0 ]]> </dw:set-payload> </dw:transform-message> 的范围是什么?

localVariable中的对象是?在anArray[0] === localVariable超出范围(从何处构建)之前,localVariable会持续存在吗?

Example

1 个答案:

答案 0 :(得分:1)

将它添加到数组将增加保留计数,所以是的,它将一直存在,直到数据被销毁(当示例实例被删除时),除非它被添加到其他地方的某个其他变量/ array / set / reference中好。