gpt4 book ai didi

ios - 如何在终端中通过swift打印?

转载 作者:可可西里 更新时间:2023-11-01 00:52:18 29 4
gpt4 key购买 nike

我正在尝试通过终端运行 ./swift -emit-executable shape.swift

shape.swift

class Shape
{
let name:String = ""

init(name:String)
{
self.name = name
}

let anyShape = Shape.init(name:"Jaum")
println("Name, \(anyShape.name).")
}

我收到这个错误:

shape.swift:11:5: error: expected declaration
println("Name, \(anyShape.name).")
^

我做错了什么?

最佳答案

你不能在类的根级别有声明,将它们移到外面。

不要使用.init 来创建类实例。

使用 print 而不是 println (它有 changed in Swift 2 )。

如果您想使用初始化程序,请不要将 "" 的值赋给您的不可变名称,只需声明类型即可。

class Shape {

let name:String

init(name:String) {
self.name = name
}

}

let anyShape = Shape(name:"Jaum")

print("Name, \(anyShape.name).")

最后请注意,它不是 swift 而是能够创建可执行文件的 swiftc:

swiftc -emit-executable shape.swift

关于ios - 如何在终端中通过swift打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33371648/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com