在Swift源代码中找到不可打印的ASCII字符

Abh*_*bhi 6 xcode swift

在此输入图像描述

嗨,我是Swift语言的新手,任何人都可以解释为什么PI Symbol出现错误.

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
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

gna*_*729 14

在Xcode中:"Editor"菜单,"Show Invisibles".这将在您的源代码中显示不可见的字符.


Kri*_*nda 7

此答案适用于在 Mac 系统上使用 Windows 键盘的人。

键入时,您可能在不知不觉中单击了键盘上的右键单击键,这将创建无法打印的 ASCII 字符,从而导致在源文件中发现无法打印的 ASCII 字符错误。

要检查这一点,请查找并单击右键单击键,您可以在类中找到它们并删除这些字符,错误就会消失。

谢谢