ITの隊長のブログ

ITの隊長のブログです。Pythonを使って仕事しています。最近は機械学習をさわりはじめたお(^ω^ = ^ω^)

Swift

「pod install」したら全然動かなくてワロタ

ワロエナイ(´・ω・`) さて、原因はよくわかりませんが一個だけわかったことが。 バッファエラーでした。 # gem をつかってコマンドインストール $ sudo gem install cocoapods # んでライブラリをダウンロードしたいので実行 $ pod install Creating shallow…

【Swift】配列をjoinする

Swiftって結構いま使える・使えないメソッドってあるのね。 joinの処理も探すの大変でした。 var inputs: [String] = ["A", "B", "C"] var result: String = inputs.joinWithSeparator(",") print(result) // "A,B,C" Swift2.0はjoinWithSeparatorを使えばい…

【Swift】Swiftのswitch文エラー

// ths -> 1000, hnd -> 100, ten -> 10 // こんな感じのswitch文を用意した var multiplication: Int switch input { case "ths": multiplication = 1000 case "hnd": multiplication = 100 case "ten": multiplication = 10 } が、エラー発生 Main.swift:1…

【Swift】Optional型を理解したい

いまいちピンときていない。とりあえずログをメモ let first: [String] = ["10", "20"] // 足し算する // でも当たり前だが、型が違うのでエラーになる // main.swift:6:25: error: cannot convert value of type 'String' to expected argument type 'Int' …

【Swift】indexOfみたいな処理を書く

書くつってもあったんだけどね let target: String = "C" // 探す文字 let str: String = "ABCDE" // 探す対象の文字列 let strs: [String] = str.characters.map { String($0) } // indexOfするために配列化する let index = strs.indexOf(target) // おな…

【Swift】String To Array

文字列を配列化する方法どす let str: String = "ABCDE" let strs: [String] = str.characters.map { String($0) } print(strs) // ["A", "B", "C", "D", "E"]

【Swift】絶対値を表示

absを使うと絶対値が返ってくる。 let v: Int = -10 abs(v) // 10

【Swift】文字列をsplitする方法

Stringのプロパティにあるcharactersってやつにsplitを使えばいけた。 ただ、そのあとにmapをつかった取得方法が必要だった。これがよくわからん。。。 let str = "Hello World" // 中身を見てみるとこんな感じになっていた。よくわからん... // print(str.c…

【Swift】文字列を小文字・大文字化

uppercaseStringとlowercaseStringを使えばおk var str: String = "Hello, World" str.uppercaseString // HELLO, WORLD str.lowercaseString // hello, world

【Swift】print()で改行せずに表示する方法

こんな! print("Hello, World!", terminator: "") terminatorってのがポイントやで

【Swift】readLine()で複数行を取得する

今日はほんとに小さい記事しか上げていかないよ。 まぁおれのメモ帳なのでいいけどね。 Swiftで複数行を受け取るときreadLine()単体では一行しか受け取れないのでループして受け取らなければならない while let result: String = readLine() { print(result)…

【Swift】for ~ in のループ

rangeとか拡張forみたいな感じかね。 ...で左〜右までの数ってことになる for i in 1...10 { print(i) }

Swiftを勉強してみた。その3

その3。関数とかクラス。

Swiftを勉強してみた。その2

ドットインストールで勉強中。 半分ぐらいで「あ、これ他言語とほとんど一緒じゃん」と舐めた態度で棒スキルチェックを試してみたところ、見事撃沈。 書いたコードはわずか4行で20分もかかった(´Д`; let input_line = readLine()! let input_line_int: I…

Swiftを勉強してみた。その1

やりたいことがある。それにはアプリを開発しなきゃいけないので、Objective-CはだるいからせっかくなのでSwiftを勉強してみた。 もちろんここで http://dotinstall.com/lessons/basic_swift

Swiftにチャレンジしてみたが、結構ボロカスにやられました(;ω;)

本日はアプリ開発をしてみました。 企画はすこし簡単なアプリのため せっかくなんで、Objective-Cじゃなくて Swiftにチャンレンジしてみた。 Appleが言うにはObjective-Cよりは簡単と 友達がいうには「Appleがこのタイミングで出したってことは やっぱりObje…