食後のSwift ~琵琶湖からコンバンハ~

swiftやオキュラスについて書こうと思っていたブログ。

warning: result of call to '~~~' is unused が出た時の対処法

Swift3.0では返り値のある関数を使った時に、その返り値を使用しなかった場合に警告が出るようです。

func addOne(num: Int) -> Int{
    return num + 1
}

addOne(num: 2)  // warning: result of call to 'addOne' is unused


対策としては

続きを読む

Swift error: argument labels '(_:)' do not match any available overloads が出た時の対処法

error: argument labels '(_:)' do not match any available overloads が出た時に少し迷ったので、その対処法を書いておきます。

struct Cube {
    var area: Int
    
    init(height: Int ) {
        area = height * height
    }
    
    init(half height: Int){
        area = height * height / 2
    }
}

let cube = Cube(10)  // Argument labels '(_:)' do not match any available overloads
続きを読む

Swift3.0 関数呼び出し時は引数名が必要になっている

Swift で関数一つ呼ぶのに苦労した話し - Qiita

Xcode Swiftでの関数 - tetu式

これらの記事を読む限り、ラベルなしの場合は引数名は2つ目以降必要なようですが

続きを読む

Swiftで文字列から部分的に文字列を取得する

Swift3.0で文字列から部分的に文字列を取得するには、substringを使いますが、その際引数にはIntではなく、Indexを使う必要があります。

続きを読む

松本人志プレゼンツ【ドキュメンタル】第4話 賞金1000万を手にするのは誰なのか.....!?

本日21日にドキュメンタル第4話が公開されました。
賞金1000万を手にするのは誰なのか!?

www.youtube.com

続きを読む

この曲なんだっけ? を解決してくれる【SoundHound】は鼻歌でもいけた!?


【SoundHound】というアプリが最近人気らしく、調べてみると、
アプリに曲を聴かせると、曲名を特定しさらにアプリ内でビデオ再生することができるようです。ほう。試してみようじゃないか。
Android
iOS

f:id:biwako_no_otyazuke:20161219105816p:plain:w300

続きを読む

Server-Side Swift : Perfect のサンプルを動かしてみた


Perfectってなに??

2015年11月に発表された、Swift製のサーバサイドフレームワークです。

公式サイトでは

Perfect is a web server and toolkit for developers using the Swift programming language to build applications and other REST services. It lets developers build using only Swift to program both the client->facing and server-side of their projects. It’s the ideal backbone for cloud and mobile technologies. Developers can be more productive and efficient using Perfect to write less code and work in one >fundamental language for all their needs.

要約すると、開発者はSwiftだけで、これからはクライアントサイドも、サーバサイドも開発できますよ。そう。Perfectを使えばね。
てことです。

続きを読む