var fragment: String?
var host: String?
var password: String?
var path: String
var port: Int?
var query: String?
var scheme: String?
var user: String?
Availability 有効性
Technology
var queryItems: [URLQueryItem
]? { get set }
Each URLQuery
represents a single key-value pair,
各URLQuery
は、ある単一のキー値ペアを表します。
Note that a name may appear more than once in a single query string, so the name values are not guaranteed to be unique. If the URLComponents
has an empty query component, returns an empty array. If the URLComponents
has no query component, returns nil.
ある名前が一回以上ある単一のクエリ文字列の中に現れるかもしないことに注意してください、それで名前値は特有であることを保証されません。URLComponents
が空のクエリ構成要素を持つならば、空の配列を返します。URLComponents
がどんなクエリ構成要素も持たないならば、nil を返します。
The setter combines an array containing any number of URLQuery
s, each of which represents a single key-value pair, into a query string and sets the URLComponents
query property. Passing an empty array sets the query component of the URLComponents
to an empty string. Passing nil removes the query component of the URLComponents
.
セッターは、そのそれぞれがある単一のキー値ペアを表すURLQuery
を随意の数だけ含んでいるある配列を、あるクエリ文字列へと統合します、そしてURLComponents
クエリプロパティを設定します。空の配列を渡すことは、URLComponents
のクエリ構成要素を空の文字列へと設定します。nil を渡すことは、URLComponents
のクエリ構成要素を取り除きます。
Note 注意
If a name-value pair in a query is empty (i.e. the query string starts with ‘&’, ends with ‘&’, or has “&&” within it), you get a URLQuery
with a zero-length name and a nil value. If a query’s name-value pair has nothing before the equals sign, you get a zero-length name. If a query’s name-value pair has nothing after the equals sign, you get a zero-length value. If a query’s name-value pair has no equals sign, the query name-value pair string is the name and you get a nil value.
あるクエリの中の名前-値のペアが空ならば(すなわち、‘&’ で始まる、‘&’ で終わる、または “&&” をそれの内部に持つクエリ文字列)、あなたはURLQuery
をゼロ長の名前と nil の値で取得します。あるクエリのもつ名前-値のペアが等号の前に何も持たないならば、あなたはゼロ長の名前を取得します。あるクエリのもつ名前-値のペアが等号の後に何も持たないならば、あなたはゼロ長の値を取得します。ある名前-値のペアが等号を持たないならば、クエリの名前-値のペア文字列は、名前とあなたが取得した nil 値です。
var fragment: String?
var host: String?
var password: String?
var path: String
var port: Int?
var query: String?
var scheme: String?
var user: String?