問題タブ [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.
arrays - C char 配列を String に変換する関数
statfs
Cの構造体には、次の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>