【发布时间】:2018-01-18 17:01:36
【问题描述】:
我正在开发一个适用于Characters 的程序。问题是调试器将它们显示为smallUTF16 值(至少我的猜测)。见下图:
此行为在 AppCode 中是相同的。
那么,如何让调试器显示调试中的字符呢?
【问题讨论】:
-
请问为什么不使用
String,它在Swift 4 中被认为是Collection和Element的Character? -
@LeoDabus 它显示 97。
-
@daltonclaybrook 因为我的数据结构(队列和堆栈)使用泛型。因此,如果我使用
String,然后使用for token in input分别对每个Character执行某些操作,则它不允许我使用Enqueue,除非我使用String(token)转换它,这很烦人。 -
为什么不在控制台检查打印的字符?
-
@LeoDabus 你的意思是手动打印出来?
标签: swift debugging character swift4