xcode 在Swift源代码中发现不可打印的ASCII字符

pprl5pva  于 2023-08-07  发布在  Swift
关注(0)|答案(4)|浏览(183)


的数据
大家好,我是Swift语言的新手,有谁能解释一下为什么这里的PI符号有错误吗?

import Foundation

class CalculatorBrain
{

    private var accumulator = 0.0

    func setOperand(operand : Double) {
        accumulator = operand
    }

    func performOperations (symbol: String) {
        switch symbol {
            case "π" :
                accumulator = M_PI
            case "√" :
                accumulator = sqrt(accumulator)
            default : break
        }
    }

    var result : Double {
        get{
            return accumulator
        }
    }
}

字符串
参考https://youtu.be/j50mPzDMWVQ?t=2303

qco9c6ql

qco9c6ql1#

在Xcode中:“编辑器”菜单,“显示不可见”。这将显示源代码中不可见的字符。

7hiiyaii

7hiiyaii2#

这个答案是给那些在mac系统上使用windows键盘的人的。
在键入时,您可能无意中单击了键盘上的右键单击键,这将创建无法打印的ASCII字符,从而导致在源文件中找到无法打印的ASCII字符错误。
要检查这一点,去找到并单击右键单击键,你可以找到他们在你的类和删除这些字符和错误将消失。
谢啦,谢啦

wb1gzix0

wb1gzix03#

如果你在一个终端中用编辑器(如Vim)打开它,你会看到它包含ASCII字符。
enter image description here

s5a0g9ez

s5a0g9ez4#

我将这行代码复制/粘贴到VSCode,它清楚地显示:
在XCode中看不到问题,x1c 0d1x
但是你可以在VSCode中:



在XCode中,在不可见的红色字符所在的位置按一次退格键,你会看到光标不会向后移动,因为它只是删除了不可见的字符。

相关问题