首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >swift教程新手问题

swift教程新手问题
EN

Stack Overflow用户
提问于 2016-01-20 06:33:18
回答 1查看 134关注 0票数 0

我在苹果的官方网站上学习了这个关于swift的非常基本的教程。您可以在此链接https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson1.html#//apple_ref/doc/uid/TP40015214-CH3-SW1中看到它

我认为其中一个脚本有问题。

我在操场上运行了这段代码

代码语言:javascript
运行
复制
class NamedShape {
var numberOfSides = 0
var name: String

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

func simpleDescription() -> String {
    return "A shape with \(numberOfSides) sides."
    }
}

let namedShape2 = NamedShape(name: "my named shape")
namedShape2.numberOfSides = 7;
namedShape2.simpleDescription()

在……里面

代码语言:javascript
运行
复制
let namedShape2 = NamedShape(name: "my named shape")

输出是NamedShape,而不是“我的命名形状”。我不认为这是命中注定的。我怎么才能修复它呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 18:09:25

使您的类符合CustomStringConvertible协议,并添加一个名为description的计算字符串变量:

代码语言:javascript
运行
复制
class NamedShape: CustomStringConvertible {
...    
    var description: String {
        return "A shape with \(numberOfSides) sides."
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34888237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档