gpt4 book ai didi

swift - 摆脱 Playground 上的额外输出

转载 作者:行者123 更新时间:2023-11-28 10:13:45 26 4
gpt4 key购买 nike

我目前正在学习 swift,所以我正在使用 xcode 在 swift playground 中工作。

我正在使用类,但我得到了一些额外的输出,这让我分心。

enter image description here

我不知道是我修改了xcode首选项还是我的代码有问题。

//: Playground - noun: a place where people can play

import UIKit

class Person {

var name = ""

}

class BlogPost {
var title:String?
var body = ""
var author:Person!
var numberOfComments = 0
}

let post = BlogPost()
if let actualTitle = post.title {

}

我只想摆脱 __lldb_expr_114.

最佳答案

使用面向协议(protocol)的方法:

import Foundation 
import Swift

protocol PlaygroundFriendlyClass: CustomStringConvertible
{

}

extension PlaygroundFriendlyClass
{
var description: String
{
return String(describing: type(of: self)).components(separatedBy: ".").last!
}
}

class Foo: PlaygroundFriendlyClass
{
init()
{

}
}

class Bar: PlaygroundFriendlyClass
{
init()
{

}
}

Foo() // "Foo"
Bar() // "Bar"

关于swift - 摆脱 Playground 上的额外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144993/

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