Instance Method インスタンスメソッド

description(withLocale:indent:)

Returns a string that represents the contents of the array, formatted as a property list. 配列の内容を表す文字列を返します、プロパティリストとして書式設定されます。

Declaration 宣言

func description(withLocale locale: Any?, 
          indent level: Int) -> String

Parameters パラメータ

locale

An NSLocale object or an NSDictionary object that specifies options used for formatting each of the array’s elements (where recognized). Specify nil if you don’t want the elements formatted. NSLocaleオブジェクトまたはNSDictionaryオブジェクト、それは配列の持つ要素それぞれを書式設定するために使われるオプションを指定します(認める場合は)。nilをあなたが書式設定された要素を望まないならば指定してください。

level

A level of indent, to make the output more readable: set level to 0 to use four spaces to indent, or 1 to indent the output with a tab character. 字下げのレベル、出力をより読みやすくするために:level0に設定することは4つの空白を字下げに使います、また1では出力を1つのタブ文字で字下げします。

Return Value 戻り値

A string that represents the contents of the array, formatted as a property list. 配列の内容を表す文字列、プロパティリストとして書式設定されます。

Discussion 議論

The returned NSString object contains the string representations of each of the array’s elements, in order, from first to last. To obtain the string representation of a given element, description(withLocale:indent:) proceeds as follows: 返されるNSStringオブジェクトは、配列の持つ要素のそれぞれの文字列表現を含みます、順番に、最初から最後へと。ある与えられた要素の文字列表現を取得するには、description(withLocale:indent:)は以下のように続行します:

  • If the element is an NSString object, it is used as is. その要素がNSStringオブシェクトならば、それはそのまま使われます。

  • If the element responds to description(withLocale:indent:), that method is invoked to obtain the element’s string representation. その要素がdescription(withLocale:indent:)に応答するならば、そのメソッドが発動されることで、その要素の持つ文字列表現を入手します。

  • If the element responds to description(withLocale:), that method is invoked to obtain the element’s string representation. その要素がdescription(withLocale:)に応答するならば、そのメソッドが発動されることで、その要素の持つ文字列表現を入手します。

  • If none of the above conditions is met, the element’s string representation is obtained by invoking its description method. 上記の条件のどれにも合わないならば、その要素の持つ文字列表現は、descriptionメソッドを発動することによって入手されます。

See Also 参照

Creating a Description 記述を作成する