对于下面发布的代码,修复C-style for语句的正确方法是什么?
目前我正在接受这场交战:
不推荐使用C-style for语句,将在未来的Swift版本中删除
var ifaddr : UnsafeMutablePointer<ifaddrs> = nil
if getifaddrs(&ifaddr) == 0 {
// Warning
for (var ptr = ifaddr; ptr != nil; ptr = ptr.memory.ifa_next) {
// Do some stuff...
}
}
Run Code Online (Sandbox Code Playgroud)
您可以将for循环转换为while循环:
var ptr = ifaddr
while ptr != nil {
// Do stuff
ptr = ptr.memory.ifa_next
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
352 次 |
| 最近记录: |