質問: ### Cのソースコード \#include \#include \#include void add(int (*s)[3],int *A,int *k) { int i,j; stand((unsigned)time(NULL)); \\配列sに乱数を代入 for(i=0;i<3;i++){ for(j=0;j<3;j++){ s[i][j]=rand()%5; } } \\配列sと配列Aの比較 for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(s[i][j]!=A[j]) k+=1; \\値が同じでないものをカウント } } } int main(void) { int i,j,k; int s[3][3]; int A[3]=[1,2,3]; add(s,v,A,k); printf("%d",k); for(i=0;i<3;i++){ for(j=0;j<3;j++){ printf("%d",s[i][j]); } } return 0; } ### 試したこと 書き方を学びたいだけなので 特に何の目的もない意味もないコードです。 上記のCでのコードをswiftで書き直したいです 配列を関数に引き渡す方法と、その関数での扱い方 乱数の作成 変数を関数に受け渡してポインタとして扱う方法をしりたいです. ### 補足情報 できればswift3で作成したいです
回答: 自分では何もしていないようですが一応。 関数の引渡し http:// yataiblue.hatenablog.com/entry/2015/ 07/10/000000 乱数発生 http://qiita.com/codelynx/items /899c26dd2cbdba7d2b00 ポインタ http:// swift-salaryman.com/inout.php この辺を見ればよいのではと思います。