【发布时间】:2026-02-08 13:20:05
【问题描述】:
我正在使用 Algolia Search 接收数据列表(点击)。
我得到一个像下面这样的单元格参数;
cell.textLabel?.text = [String: Any](hit)?["im_code"] as? String
但是,这可能会返回一个字符串或一个 int。我想将其强制为字符串。我试图将它包装在一个字符串中,但它不起作用。
附加说明
不幸的是,Algolia 的后端不允许您对值进行类型转换,因此它不是后端的选项。
型号说明
[String: Any](hit)?["im_code"] 可以返回 Int 或 String。我需要这个总是被强制串起来。
【问题讨论】:
-
你的代码应该显示
String或nil,而不是Int或String?,这很奇怪,为什么你说显示Int或String?,实际上是@987654330 @ 是String?类型属性 -
如果返回值是一个 int 我需要把它作为字符串