ios - How to println by swift in terminal? -
i'm trying run ./swift -emit-executable shape.swift terminal
shape.swift
class shape { let name:string = "" init(name:string) { self.name = name } let anyshape = shape.init(name:"jaum") println("name, \(anyshape.name).") } i'm getting error:
shape.swift:11:5: error: expected declaration println("name, \(anyshape.name).") ^ what doing wrong?
you can't have declarations @ root level of class, move them outside.
don't use .init create class instance.
use print instead of println (it has changed in swift 2).
and don't give value of "" immutablename if want use initializer, declare type.
class shape { let name:string init(name:string) { self.name = name } } let anyshape = shape(name:"jaum") print("name, \(anyshape.name).") last note, it's not swift swiftc able create executable:
swiftc -emit-executable shape.swift
Comments
Post a Comment