Function 関数

getVaList(_:)

Returns a CVaListPointer that is backed by autoreleased storage, built from the given array of arguments. オートリリースされるストレージによって裏付けられるCVaListPointerを返します、いくらかの引数からなる与えられた配列から組み立てられます。

Declaration 宣言

func getVaList(_ args: [CVarArg]) -> CVaListPointer

Parameters パラメータ

args

An array of arguments to convert to a C va_list pointer. あるC va_listポインタに変換することになる、いくつかの引数からなる配列。

Return Value 戻り値

A pointer that can be used with C functions that take a va_list argument. va_list引数を取るC関数で使用できるポインタ。

Discussion 解説

You should prefer withVaList(_:_:) instead of this function. In some uses, such as in a class initializer, you may find that the language rules do not allow you to use withVaList(_:_:) as intended. あなたはこの関数よりもwithVaList(_:_:)を選ぶべきです。いくらの利用では、例えばclassでのように、あなたは言語規則があなたにwithVaList(_:_:)を意図したように利用させないのを発見するでしょう。

If you need to pass an optional pointer as a CVarArg argument, use the Int(bitPattern:) initializer to interpret the optional pointer as an Int value, which has the same C variadic calling conventions as a pointer on all supported platforms. あなたがオプショナル値をCVarArg引数として渡す必要があるならば、Int(bitPattern:)イニシャライザを使って、オプショナルポインタをInt値として解釈してください、それは全てのサポートされるプラットホーム上のポインタと同じC可変長引数呼出規約を持ちます。

See Also 参照

C Variadic Functions C可変長引数関数