如何在 Swift 中循环遍历 数组的元素

2024-02-15

我是 Swift 新手,想要循环遍历一系列MKMapPoints<UnsafeMutablePointer>我从一个得到MKPolygon通过致电myPoly.points()。 然而,我对如何循环遍历 C 指针数组的每个元素感到困惑。

for element in myPointsArray {} 

不起作用,我不知道如何在 Swift 中确定这种数组的元素数量。有任何想法吗?感谢您的帮助!


UnsafeBufferPointer提供一个不安全的指针和一个作为集合的计数,这样您就可以 for..in 覆盖它,安全地为其添加下标,将其传递给适用于集合等的算法:

for point in UnsafeBufferPointer(start: poly.points(), count: poly.pointCount) {
    println("\(point.x),\(point.y)")
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Swift 中循环遍历 数组的元素 的相关文章

  • 将多维数组转换为单数组(Javascript)

    我有一个对象数组 来自 XLSX js 解析器 因此其长度和内容各不相同 表示已给予项目的资助 简化后 它看起来像这样 var grants id p 1 location loc 1 type A funds 5000 id p 2 lo
  • 使用随机放置的 NaN 创建示例 numpy 数组

    出于测试目的 我想创建一个M by Nnumpy 数组与c随机放置的 NaN import numpy as np M 10 N 5 c 15 A np random randn M N A mask np nan 我在创建时遇到问题mas
  • 使用 UISearchBar 过滤数组

    我目前正在使用以下代码来过滤数组并将结果显示在我的 tableView 中 问题是 只有当搜索与确切的单词匹配时 才会返回结果 如何更改数组过滤器以在输入时搜索每个字符 let data Mango Grape Berry Orange A
  • JS:连接数组的数组

    我如何在数组的每个子成员和数组本身上使用 Array Join 来分隔父数组的元素 以及子数组的每个元素 let arr 1 2 3 4 5 6 console log arr join Output is 1 2 3 4 5 6 Pseu
  • 读取文本文件并将列存储在数组中

    我的文件看起来像这样 01 01 5 00 1 50 7 50 02 01 4 00 3 00 12 00 02 02 3 00 4 00 12 00 03 01 4 50 3 00 13 50 03 01 7 50 2 50 18 75
  • 如何将一个变量的字符串分配给另一变量?

    这是我在这个网站上的第一个问题 如何将一个变量的字符串分配给另一变量 我在这里做错了什么 include
  • iOS:Swift - 如何在触摸时向地图添加精确定位并获取该位置的详细地址?

    我想在 iOS 地图的触摸上添加注释并获取各个位置的详细地址 地标 我如何在 Swift 中实现这一目标 提前致谢 要对地图上的触摸做出反应 您需要为地图视图设置点击识别器 in viewDidLoad let gestureRecogni
  • 在 iOS 11 中创建 Gif 图像颜色贴图

    最近 我在创建 Gif 时遇到了一个问题 如果它太大 颜色就会丢失 然而 感谢 SO 的帮助 有人能够帮助我找到解决方法并创建我自己的颜色图 上一个问题在这里 保存动画 Gif 时 iOS 颜色不正确 https stackoverflow
  • 使用正则表达式搜索 Ruby 数组

    你好 我有一个小的 ruby 函数 它可以分割出一个 Ruby 数组 如下所示 def rearrange arr from to sidx arr index from eidx arr index to arr sidx arr sid
  • Arrayadapter.getcount 空点异常

    我得到以下堆栈跟踪 下面是完整的副本 这几乎没有或根本没有表明大型应用程序中出现错误时的位置 并且用户反馈除了 崩溃 之外什么也没有 我能做些什么来进一步查明这一点吗 java lang NullPointerException at an
  • 合并 JavaScript 数组中的重复项

    我有一个愚蠢的问题 乍一看似乎很容易解决 但结果却很棘手 我有一个对象数组 每个对象都有两个属性 id 和 value id 2 value 10 id 4 value 3 id 2 value 2 id 1 value 15 我想编写一个
  • 将值添加到数组的最有效方法

    假设我有一个大小为N where N gt 0 是否有一种更有效的方法可以不需要 O N 1 步骤来添加到数组中 在代码中 本质上 我目前正在做的是 function prependArray value oldArray var newA
  • TypeScript 枚举到对象数组

    我有一个这样定义的枚举 export enum GoalProgressMeasurements Percentage 1 Numeric Target 2 Completed Tasks 3 Average Milestone Progr
  • 迭代 NSOrderedSet

    我正在尝试迭代 NSOrderedSet 的实例 像这样的事情 func myFunc var orderedSet NSOrderedSet array 42 43 44 for n in orderedSet NSLog i n 但是
  • 通过传递单个值获取多个索引[重复]

    这个问题在这里已经有答案了 可能的重复 列表索引搜索 https stackoverflow com questions 11292260 list index search 我必须在 int 中获取索引 其中值是相同的 因此我必须在 in
  • 在 UIView 中实现自定义 StaggereGrid,就像 SWIFT 中的 Etsy 应用程序一样

    我想实现一个像 Etsy 应用程序一样的 StaggeredGrid 但我对此一无所知 你能给我一些建议吗 这是我需要做的事情的屏幕截图 None
  • Swift 中通过不同类调用委托方法

    我正在获取 JSON 菜单 一旦 JSON 返回 我想运行 menuReady 来更新表的内容在 SomeTableViewController 类中 但下面的代码似乎不起作用 AIM Run 菜单就绪 JSON 返回后更新内容 PROBL
  • 退出导航控制器

    我试图离开初始视图控制器 并进入空白视图控制器 这很好 但是这会使空白视图控制器也成为导航控制器的一部分 这不是我想要的 我想脱离视图控制器 在视图控制器中 我尝试退出 它会自行弹出 当我尝试视图中的方法时 将出现目标视图控制器 self
  • 在 UIMenuItem 上设置accessibilityLabel

    我正在尝试设置accessibilityLabel of a UIMenuItem而且似乎没有效果 无论如何 VoiceOver 只是读取项目的标题 let foo UIMenuItem title foo action selector
  • 在 Javascript 中减少/分组数组

    基于this https stackoverflow com a 40774906 3254598例如 我想以稍微不同的方式按对象进行分组 结果应该如下 key audi items make audi model r8 year 2012

随机推荐

  • 计算 SVG 文本的垂直高度

    我有一个字符串数组 说 Jan 11 Feb 11 我正在用这些字符串创建一个垂直文本 如下所示
  • 按多列排序,Java 8

    考虑下表 Name Code Number Mike x6 5 0 Mike b4 3 0 Mike y2 1 0 Tom y2 4 5 Tom x6 4 5 Tom b4 1 0 Susi x6 4 0 Susi y2 3 0 Susi
  • 在 Visual Studio 2019 中禁用 CSS/SASS/SCSS 警告

    在 Visual Studio 中使用 SASS 映射时 总是显示错误 Unexpected character sequence 我意识到这是由于 Visual Studio 不支持 SASS 映射 但也有一些方法可以抑制编译器警告 通常
  • 从组件 ngrx 更改存储状态

    我正在使用选择器从商店中进行选择 this quizz this store select getSelectedQuizz 我使用异步管道从模板中的可观察对象中读取数据 ngIf quizz async let quizz 我只定义了操作
  • 如何使用c++获取文件夹中的所有图像

    我有个问题 我正在使用 openCV 库编写 C 我想获取文件夹中所有图像的数量 并且想加载文件夹中的所有图像以在 C 中进行处理 您可以使用glob http docs opencv org ref master db de0 group
  • Xcode_OSX/Swift_NSPopUpButton。

    我对此非常陌生 所以请记住这一点 我整晚都在这儿 看了无数视频 闹鬼 无数的论坛 我找不到一个答案 我正在尝试在 Swift OSX 中制作一个基本的弹出菜单我需要弄清楚的是 如何向此菜单添加 三项 以上的内容 无论在弹出窗口中选择什么 该
  • android-O:应用程序因 webview 崩溃

    我只是简单地放了一个WebView在布局中 当我在 Android O 预览模拟器中运行该项目时 出现以下错误 E AndroidRuntime FATAL EXCEPTION main Process com example mvvmre
  • 如何正确测量CUDA时间?

    我试图正确测量并行和顺序执行的时间 但我有疑问 因为 假设我们有以下代码 get the time clock t start finish double totaltime start clock double d A d B d X c
  • PL SQL 中多个参数的逗号分隔查询

    到目前为止 我可以在 PLSQL 中查询逗号分隔的 IN 参数 参考在 PL SQL 中使用逗号分隔的 IN 参数进行查询 https stackoverflow com questions 33126779 query with comm
  • json.dumps 和 json.load 有什么区别? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 有什么区别json dumps and json load 根据我的理解 一个将 JSON 加载到字典中 另一个加载到对象中 dumps h
  • 如何查找数组中所有出现的元素的索引?

    我试图在 JavaScript 数组中查找元素 例如 Nano 的所有实例的索引 var Cars Nano Volvo BMW Nano VW Nano I tried jQuery inArray http api jquery com
  • 使用 UTF8

    使用 std string 和 UTF8 似乎是一个相当复杂的问题 我找不到该做什么和不该做什么的很好的解释 如何在 C 中正确使用 UTF8 这是相当令人困惑的 我发现了boost locale我设置了全局区域设置 std locale
  • 如何在 MATLAB 中连接向量以创建非矩形矩阵?

    有没有办法创建非矩形矩阵 例如 如果我有一个矩阵a 6 8 10 和另一个矩阵b 1 5 我可以垂直连接它们以获得 6 8 10 排成一排并且 1 5 在另一个 直接的答案是no MATLAB 不支持参差不齐的或非矩形或非方阵 http e
  • ant junit 任务——在哪里下载 ant-junit.jar 并把它放在哪里?

    我实际上浪费了 2 个小时试图让 ant junit 任务正常工作 首先 我很难找到ant junit jar文件 但我设法在 Maven 页面中找到它 之后我把它放在几个地方 ant lib usr share ant lib 但运气不好
  • VueJs Typescript 忽略模板块中的 Typescript 错误

    在我的 VueJs 应用程序中 一切都按预期工作 唯一让我烦恼的是我的模板块中的打字稿错误 是否有类似于我在脚本块中执行的操作的选项
  • 如何从猫鼬数组中获取数据?

    我是 mongoose node js 和 mongoDB 的新手 我有一个像这样的数据库架构 Project projectName String projectManager String task taskName String ti
  • 如何在 Windows 上使用 cmd 查看屏幕亮度?

    我正在编写一个代码 可以根据用户输入更改屏幕亮度 但这是基于当前屏幕亮度的 有没有办法从命令提示符获取屏幕亮度的整数 过去我曾尝试使用 cmd 中的电源配置实用程序来执行此操作 但失败了 我尝试查找它 但没有找到任何适用于 Windows
  • 为什么或如何证明 JavaScript 数组相等?

    In 这个答案 https stackoverflow com a 8618383 7329有一个简单的函数可以返回包含原始值的数组的数组相等性 但是 我不确定它为什么有效 这是函数 function arrays equal a b re
  • Servlet 上的主机 IP 地址 0:0:0:0:0:0:0:1

    我正在尝试使用以下命令获取用户主机 IP 和端口 request getRemoteHost request getRemoteAddr request getRemotePort 但我得到 Host 0 0 0 0 0 0 0 1 IP
  • 如何在 Swift 中循环遍历 数组的元素

    我是 Swift 新手 想要循环遍历一系列MKMapPoints