【问题标题】:quickly initialize resources swift快速初始化资源 swift
【发布时间】:2023-03-08 00:32:02
【问题描述】:

所以,我正在尝试在 Xcode 中初始化/使用许多资源(特别是音频剪辑)。目前,我只是单独列出每个资源的名称(即,我有一列很长的语句,仅在文档名称方面有所不同,例如“audio1”、“audio2”、“audio3”……等)。有没有办法快速做到这一点?我在考虑使用数组和for循环,看到资源名称的唯一区别是“1”、“2”、“3”等,但我不知道如何改变一个字符串的一部分(每个音频剪辑的标题)。

【问题讨论】:

  • 你能展示一下到目前为止你已经组合的代码吗?
  • 因此,如果您确实初始化文件并将对象放入数组中,那么您将只拥有指向数组中对象的指针,并且您分配的任何变量名称都将毫无意义。如果您需要跟踪文件是什么,您可以执行[String:AudioObject] 之类的操作,其中字符串是文件名。

标签: string swift for-loop resources


【解决方案1】:

您可以创建一个字符串数组,其中每个数组元素都包含相应的文件名:

let audioFile = Array(0...10).map { "audioFile\($0)" }

因此,audioFile[1] 将等于 "audioFile1"

【讨论】:

    猜你喜欢
    • 2016-06-30
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多