問題タブ [swift3.0.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
678 参照

arrays - C char 配列を String に変換する関数

statfsCの構造体には、次のchar配列メンバーがあります。

モジュール内のこれらの配列の Swift 型Darwin.sys.mountは、90 個の要素を持つタプルです。

C char 配列を文字列に変換することに関する別の質問には、この例で 2 回使用するコードによる回答があります。

コードを 2 回繰り返さないように、変換コードを以下の関数にリファクタリングしましたが、関数に渡す&vol.f_mntonnameとコンパイルされず、最初の引数に別の型を使用して問題を解決する方法がわかりません。

コンパイラは への呼び出しについて不平を言いますcharArrayToString:タイプ ' ' の値を期待される引数タイプ ' ' に変換
    できません(Int8, Int8, Int8)Int8

aの代わりに渡すと、それはまた不平を言います&a:タイプ ' ' の値を期待される引数タイプ ' ' に変換
    できません(Int8, Int8, Int8)UnsafePointer<Int8>