嗨,我是 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
}
}
}
在 Xcode 中:“编辑器”菜单,“显示不可见项”。这将显示源代码中不可见的字符。
此答案适用于在 Mac 系统上使用 Windows 键盘的人。
打字时,您可能无意中单击了键盘中的右键单击键,这将创建不可打印的 ASCII 字符,从而导致在源文件中找到不可打印的 ASCII 字符错误。
要检查这一点,请找到并单击右键单击键,您可以在班级中找到它们并删除这些字符,错误就会消失。
谢谢
如果您使用 Vim 等编辑器在终端中打开它,您将看到它包含 ASCII 字符。
复制代码并将其粘贴到浏览器中。这将帮助您识别任何不可打印的 ASCII 字符。就我而言,代码如下所示:
Mixpanel.mainInstance().track(event: "reelsName",
properties: ["reels_name": reelsName])
虽然代码看起来不错,但将其粘贴到浏览器中可能会在文本中显示不需要的图标。只需删除该图标,它就应该可以正常工作。