ミライスタート TECH系ブログ

株式会社ミライスタートのエンジニア達が気になったTECH系の記事等をアップしています!

swift

【swift2.2】【備忘】クロージャー②

こんばんわ、浦島現象に日夜悩まされている石井です。クロージャー①【swift2.2】【備忘】クロージャー① - ミライスタート TECH系ブログから 引き続き備忘です。▪️書き方④ クロージャーの引数は、 自動で『$0』『$1』・・・が割り当てられるので、 引数を省略…

【swift2.2】【備忘】クロージャー①

こんばんは、石井です。VB6歴の長い私から見ると、 今まで備忘に書いてきたことすべてが未知の領域ですが、 クロージャーはswiftでの使用頻度が高いので 特に気になる関心ごとの一つです。 関数の書き方を崩したような記法になります。▪️書き方①(しっかり書…

【swift2.2】【備忘】オペレーターメソッド

こんばんは。石井です。オペレーターメソッドに衝撃を受けたので備忘。 同一クラスを+で演算させようとした時(classA = classA + classA)に、 「Binary operator '+' cannot be applied to two 'クラス' operands」 のようなエラーになることがある。この+…

【swift2.2】【備忘】関数についてあれこれ②

こんにちは。エンジニアの石井です。前回に引き続き関数について。◾️関数型の返却 関数自体を関数の返却値(型)とすることができる。 func disp(){ let f = calc("+") //fがfuncAdd関数となる print(f(1,2)) } func calc(op:String) -> (Int,Int) -> Int{ s…

【swift2.2】【備忘】関数についてあれこれ①

こんにちは。エンジニアの石井です。最近備忘しかつけてない気がしますが、 それだけswiftの技術レベルが低いということで、 新たに備忘を追加。▪️参照渡しキーワード : inout func testFunc(inout value: Int){ value = 20 } 呼び出し元 : testFunc(&value)…

【swift】【使ってみた】AudioKit 3.1.3

こんにちは。ミライスタートVB(A)erの石井です。最初は、全部のライブラリを自作で全て作る! くらいの意気込みでいたのですが、飽きてきm 効率良くアプリを開発を作成するためには妥協を辞さないという 考えにシフトしてきました。そこで、【備忘】シリーズ…

【swift2.2】【備忘】guard

こんにちは、VBerの石井です。「構文は使うために覚えるのではない。 人のプログラムを読むために覚えるのだ。」 を合言葉に、日々プログラムを作っています。ということで、前回に引き続き備忘録(ほぼチラ裏のお目汚し失礼します)guardステートメントdeve…

【swift2.2】【備忘】extension

こんばんは、 ミライスタート石井です。前回記事miraistart-tech.hatenablog.com を書いてから結構時間が空いてしまいました。記事のプログラムを手探りで進めているのですが、 私は主にVB.net畑(<VB6畑)で育ってきたプログラマなので、 違う言語を触る度…

[swift] 入力中にキーボードを非表示にする

[swift]入力欄(UITextField)以外をタップした際に、キーボードを消す方法