为什么两个不同的数组文字在 Swift 中彼此相等?

2023-12-09

为什么表达

import Foundation
["a", "b", "c"] == ["c", "b", "a"]

评估为true在 Swift 游乐场?

(当未导入 Foundation 时,该表达式的计算结果为 false。)


乔什的答案很接近,但并不完全正确。按住 Option 键并单击等于运算符。你的文字是Foundation.CharacterSets.

public static func == (lhs: CharacterSet, rhs: CharacterSet) -> Bool

对于字面解析,编译器将搜索

  1. 您正在使用的模块。
  2. 您的进口。
  3. Swift 标准库。 (其中有一些特殊的模块范围消歧规则,其中隐式类型的文字是数组,因为这在很大程度上使得使用该语言更容易。)

enter image description here

这是歧义的错误吗?是的。可以解决吗?我对此表示怀疑。我敢打赌它已经坏了,因为如果进行了详尽的搜索,没有人能够获得足够好的性能。但是,求求您,记录错误,找出并报告!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么两个不同的数组文字在 Swift 中彼此相等? 的相关文章

  • 如何过滤掉数组的数组

    您好 我有一个包含多个值的数组 我想尝试过滤掉搜索栏的索引 英语术语的一个例子是这样的 给我名称 Name2 的索引 并通过检查每个索引的第一个值中的所有字符串来执行此操作 Code Multiple Errors var received
  • iOS 上每个选项的带有图像的操作表

    有没有办法在 iOS 上将图像添加到操作表中 与苹果在应用程序商店或苹果音乐应用程序上所做的一样 我对苹果文档的基本搜索表明我没有在操作表中子类化或添加子视图 UIActionSheet 并非设计为子类化 也不应向其层次结构添加视图 苹果文
  • macOS 应用程序中还需要 Swift 的嵌入式 dylib吗?

    Swift 5 发行说明说 对于运行 iOS 12 2 watchOS 5 2 和 tvOS 12 2 的设备 Swift 应用程序不再在构建变体中包含 Swift 标准库和 Swift SDK 覆盖的动态链接库 但在同一上下文中没有提及
  • Swift 3 '[UIApplicationLaunchOptionsKey:任意]?'无法转换为 '[String : NSString]'

    我有一个 TVOS 应用程序已从 Swift 2 转换为 Swift 3 但出现以下错误 我不确定如何让它安静下来 UIApplicationLaunchOptionsKey 任意 无法转换为 String NSString 它出现在这段代
  • Swift 中的弹出视图

    我有一个弹出视图 没有选项卡栏 它弹出到带有选项卡栏的视图控制器 在带有选项卡栏的视图控制器中 我设置了一个单击按钮 以便弹出视图控制器 IBAction func PopUpClicked sender UIButton gt Void
  • 在 Swift 中将 Int 转换为 UInt32

    我正在制作一个 Tcp 客户端 因此使用CFStreamCreatePairWithSocketToHost它期望第二个参数为 UInt32 这是我正在尝试做的事情的示例 func initNetwork IP String Port In
  • Swift 对异步编程有什么语言级别的支持(如果有)?

    当应用程序必须通过不可预测的网络 例如智能手机应用程序 进行通信时 异步编程对于响应式用户界面来说是必须的 用户界面必须保持响应 同时等待结果从互联网上某处的服务器返回 在大多数语言中 应用程序程序员必须实现自己的状态机 可能使用闭包 来响
  • 打印附加结构(swift 4)

    我有三个 textifled 用于将数据附加到结构中 如何打印我附加的内容 现在我收到一条错误消息 import UIKit class ViewController UIViewController IBOutlet var c UITe
  • 如何自动为 Swift 类创建初始化程序?

    UPDATE 使用结构而不是类 struct 在很多方面都更好 它有自己的初始化器 这是我的模型课 是否有可能创建init自动方法 每次我都必须将所有变量一一初始化 这会花费很多时间 class Profile var id String
  • 下标:使用字符串枚举访问我的字典值

    我想做类似的事情 使用字符串枚举访问我的字典值 我试图重载字典的下标但没有成功 访问字典 let district address JsonKeys district 其中 JsonKeys 是 enum JsonKeys String c
  • 在 viewWillAppear( ) 中获取空值,但在 viewDidLoad( ) 中获取有效值

    When print mess 被称为来自viewDidLoad函数 它打印预期的内容 但是当从viewWillAppear函数 它给出空输出 完成分配后标签也没有更新viewDidLoad 为什么是这样 主视图控制器 if segue i
  • 如何在 SwiftUI 中呈现视图而不将其嵌入到当前导航流中?

    我已经完成了日志记录入门 并且需要呈现一个 HomeView 它对之前的导航流程一无所知 var body some View if viewModel isValidated destination else LoadingView 通过
  • 当 Firebase 函数以 Swift 结束时

    我在我的应用程序中使用 Firebase 它查询大量用户并获取所需的特定数据 但是当它开始查询时 其余功能也继续运行 而不仅仅是查询 所以我无法理解当它结束时 例如在这段代码中 ref observeEventType ChildAdded
  • 设置属性文本后防止 UILabel 字体自动更改

    我发现如果我将属性文本设置为UILabel 预定义字体将更改为属性文本第一个字符的字体 例如 the font size is set to 20 in Interface Builder println theLabel font poi
  • 如何使用 swift 将 UIColor 转换为字符串以及将字符串转换为 UIColor?

    我有一个具有 UIColor 属性的对象 class Beer NSObject var color UIColor 我将其保存到数据库中 因此我需要将此属性转换为有效的 JSON 类型 因此我正在考虑将其转换为字符串 如何转换为要存储的字
  • 如何在 Swift3.0 中居中对齐 UICollectionView 的单元格?

    描述 回答Objective C and Swift2 0 如何居中对齐 UICollectionView 的单元格 https stackoverflow com questions 13588283 how to center alig
  • MFMailcomposeviewcontroller 发送按钮被禁用

    有没有人遇到这样的问题MFMailcomposeviewcontroller发送按钮被禁用 变灰 取消按钮工作得很好 这似乎是一个新错误 如果本机邮件应用程序从 iPhone 中删除 从 iOS 10 开始允许 则可能会发生这种情况 在这种
  • 以编程方式快速呈现视图控制器

    您好 我正在尝试将以下目标 C 代码转换为 swift 以便在单击按钮时从一个视图控制器导航到另一个视图控制器 任何帮助将非常感激 这是摘自苹果的编程指南 void add id sender Create the root view co
  • 为什么我不能在 func Swift 中使用 self

    我试图自行将 SKSpriteNodes 添加到函数中的视图中 但 Xcode 不允许我这样做 它给了我错误 使用未解析的标识符 self func indicate if test 0 var large CGFloat largest
  • 快速从 RSS feed 获取 img url

    我希望能够从一段字符串中检索 img url 以下是我尝试检索的 img URL 的示例 p img width 357 height 500 src http images sgcafe net 2015 05 OVA1 357x500

随机推荐

  • 重载运算符delete,或者如何杀死一只猫?

    我正在尝试重载运算符删除 以便我可以向那些不希望使用智能指针的人返回一个普通指针 但又能够控制何时删除对象 我定义了一个由多个灵魂构造的类 Cat 它有一个不执行任何操作的重载运算符删除 以及减少灵魂数量的析构函数 并且还进行了一些吹牛 当
  • 接下来我应该学习什么 DI/IoC 框架? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我已经使用过 Spring 和 Spring NET 相当多了 但我想看看还有什么 谁能推荐一个我可以尝试学习的好的 Java 或 NET 框架 Here是来自善良的 Hanselman
  • AngularJS $interval 应该动态地增加/减少

    我只想使用 interval anyFunction 1000 但 1000 的值也应该是可变的 如果我通过定义变量来更改它 则视图上的间隔不会改变 有人可以发布一个如何更新 interval 的 速度 的示例吗 非常感谢 万一 我的控制器
  • 如何将 Node.js WebSocket 服务器部署到 Amazon Elastic Beanstalk?

    使用 Elastic Beanstalk Web 控制台 我启动了一个新的 Web Server 1 0 环境 预定义配置 Node js 64 位 Amazon Linux 2014 09 v1 0 9 环境类型 负载均衡 自动缩放 并有
  • 替换颜色图中的颜色

    我使用一条简单的线将 256 色索引图像分解为调色板 import numpy as np from PIL import Image im Image open palette np array im getpalette dtype n
  • 在 .net 中写入 CSV 文件

    我需要将数据集导出为 CSV 文件 我花了一段时间寻找一组可遵循的规则 并意识到编写 CSV 文件时有很多规则和例外 http knab ws blog index php archives 3 CSV file parser and wr
  • numpy.eig 中的特征向量不正交

    我的问题如下 使用 scipy linalg eig 获取特征向量和特征值我发现我所有的特征值都有多重性 1 但是当我运行下面的代码时 它并不能确认特征向量是正交的 因为在这种情况下它们应该是正交的 有什么原因会这样吗 或者如何修复它 im
  • 异步回调内的 Mocha 测试

    我已经简化了这个例子以便能够很好地解释它 我有一个想要迭代的数组 对于数组的每个元素 我想使用 async await 函数执行测试 所以我有以下代码 const chai require chai const expect chai ex
  • 编译错误:类中的构造函数无法应用于给定类型

    我尝试使用超类中的枚举创建子类对象 但是当我尝试在子类中创建对象时出现此错误 error constructor Payroll in class Payroll cannot be applied to given types publi
  • 如何使用 MVC (CRUD) 调用 JQuery UI Modal

    我有一个汽车视图 List cshtml 显示我的汽车列表 我想添加一个按钮 链接 添加汽车 该按钮必须在 JQuery Modal UI 中打开我的视图 Create cshtml 我怎样才能做到这一点 干得好 demo http dem
  • 在程序中更改当前的mysql数据库?

    对于我们的系统 我们使用具有相同结构的多个数据库 例如 当我们有 1000 个客户时 就会有 1000 个数据库 我们选择为每个客户提供自己的数据库 这样我们就可以毫不费力地立即删除他的所有数据 现在我每年都要更新几次数据库结构 所以我开始
  • 应用程序将文件写入内部 SD 卡,但 Windows 看不到该文件

    所以 我想做的是将数据写入 SD 卡上的文件 然后让 Windows 读取该文件 我看到的问题是 Windows 永远不会看到我的新文件 直到我重新启动 xoom xoom 的操作系统版本为 3 2 我也正在构建 SDK 版本 一旦 xoo
  • 使用服务获取 GPS 位置,android?

    这是我第一次使用服务 从活动来看它确实看起来很复杂 因此 我试图在用户关闭我的服务应用程序后获取用户的位置 这是我的服务等级 public class LocTrack extends Service GPSTracker gp Overr
  • 将 VB6 自定义类型(具有固定长度字符串)转换为 VB .NET

    我已经使用 UpgradeWizard 将一些 VB6 代码 在自定义类型中使用固定长度字符串 升级到 VB NET 但在使用 LSet 方法时遇到了问题 我希望有人可以帮助我解决这个问题 现有的 VB6 代码 类型声明 Public Ty
  • 使用python接收icecast元数据

    我尝试使用以下脚本获取 mp3 流的冰铸元数据 import requests url http stream jam fm jamfm nmr mp3 128 konsole try response requests get url h
  • 区分机器人和人类访客以获得统计数据?

    我正在寻找自己的简单网络统计脚本 据我所知 路上唯一的主要障碍是区分人类访客和机器人 我想要一个不需要定期维护的解决方案 即我不想使用与机器人相关的用户代理更新文本文件 是否有任何开放服务可以做到这一点 就像 Akismet 处理垃圾邮件一
  • C# SMO - 将表数据编写到文件中。投掷错误

    在重新创建表之前 我尝试创建数据库中包含的数据的备份 我已经连接到服务器并创建文件来存储 SQL 问题是它在最后一行抛出错误 你调用的对象是空的 我一整天都在这个项目上 所以可能会错过一些新的眼睛会有所帮助的东西 这是代码 public v
  • 在父元素和子元素之间绑定一个值,其中子元素是使用 javascript 创建的

    使用 Polymer 有人知道如何在父元素和子元素之间绑定值吗 以下是我的尝试 但它不起作用 Note child component需要使用 JavaScript 创建
  • 获取窗口截图 Windows API

    我正在尝试制作一个在现有 GUI 之上工作的程序来对其进行注释并提供额外的计算和统计信息 我想使用图像识别来做到这一点 因为我在大学里使用 Matlab 和类似的东西学到了很多这方面的知识 我可以获得要执行图像识别的窗口的句柄 但我不知道如
  • 为什么两个不同的数组文字在 Swift 中彼此相等?

    为什么表达 import Foundation a b c c b a 评估为true在 Swift 游乐场 当未导入 Foundation 时 该表达式的计算结果为 false 乔什的答案很接近 但并不完全正确 按住 Option 键并单