আমি কীভাবে পাঠ্য আউটপুট সংশোধন করতে পারি যা স্ট্রিং অন্তরঙ্গনে প্রদর্শিত হয়?
Printableপ্রোটোকল সবচেয়ে বড় মনে হচ্ছে কিন্তু এটি উভয় স্ট্রিং ক্ষেপক মধ্যে উপেক্ষিত এবং দৃষ্টান্ত মুদ্রণ যখন, যেমন:
struct Point : Printable
{
var x = 0
var y = 0
var description : String {
return "(\(x), \(y))"
}
func toString() -> String {
return description
}
}
তেমনি toString()কনভেনশনটিরও কোনও প্রভাব নেই:
var p = Point(x: 10, y: 20)
println(p) // V11lldb_expr_05Point (has 2 children)
println("\(p)") // V11lldb_expr_05Point (has 2 children)
println(p.description) // (10, 20)
println("\(p.description)") // (10, 20)
প্লেগ্রাউন্ডে আবার আচরণটি আলাদা হয় যা স্ট্রাইকগুলির জন্য নিজস্ব স্ট্রিং উপস্থাপনা ব্যবহার করে, যেমন:
p // {x 10, y 20}
আমি কীভাবে কোনও পরিবর্তন করতে পারি যে কোনও উদাহরণটি প্রদর্শিত হয় কীভাবে?



