数组创建是否在每个foreach循环中发生?
我发现自己这样做:
string states = "this,that,theother"; foreach(string state in states.Split(',')) { }
我想知道; states
字符串是否在每个foreach循环中被拆分?
这个例子在c#中,但其他编程语言的行为有何不同 ?
PHP和JavaScript是否在每个foreach循环上拆分?
从.NET角度来看:
不, state.Split()
出现一次。
其他语言?? 我不知道你的意思。 您应该将您的问题重新设置为php
或javascript
即使我非常确定javascript会表现相同。