TOP

記事一覧

ポケギャラ

オススメトレンド

      

Swift、関数で引数ありなし・戻り値ありなし4種まとめ(備忘録)


スポンサーリンク



 Swiftで関数書いてみた!(備忘録)


引数なし、戻り値なし


//引数なし、戻り値なし

func old_fnc(){
print("20歳です")
}
old_fnc()

他の言語とあまり変わりはありません。



引数なし、戻り値あり

//引数なし、戻り値あり
func name_fnc() ->String{
let name:String = "田中"
return name
}

var str1 = name_fnc()
print("\(str1)です。")


引数なし、戻り値ありです。
他の言語と書き方が
少し違います。

「->型」を忘れないようにしましょう。

出力の仕方なのですが、
今回は、


print("\(str1)です。")

このように出力しています。

JavaScriptみたいに
””(クオテーション) + 変数 + ”です。”
でもエラーは出ませんでした。


引数あり、戻り値なし


//引数あり、戻り値なし。

func sex_fnc( n: String ){
let sex = n == "man" ? "男性" : "女性"
print("\(sex)です")

}
var gender = "man"
sex_fnc(n : gender)



引数ありだとこのように書きます。
この「n」というのはラベルです。
Swiftらしさでもありますね。

nでなくても日本語でもできます笑

最近練習している
三項演算子を入れてみました。




スポンサーリンク

 
引数あり、戻り値あり



//引数あり、戻り値あり。

func chk_func(chk :Int)->Bool{
return chk % 2 == 0 ? true : false
}
var num:Int = 6
print("\(chk_func(chk :num) == true ? "偶数" : "奇数" )です。")


引数あり、戻り値ありのパターンです。
奇数か偶数かを判定する関数です。

Bool使って見たかったので使いましたが、気持ち悪いですね・・・。

書き方はアレですが、コピーペーストでエラーは出ません!


おわりに

Swiftを触ってからまだ1週間しか
経っていませんが、なんか個性の出ている言語だなと言う印象でした。

あと、バージョンによって
挙動が変わってくるので、ネットサーフィン時も
意識することが大事になってきますね。

定番なfor文の書き方ではいけなくなるはずです。

for _ in 0...2{}
for i in 0..<2{}


このような書き方が必要になってきます。


PHPの次にこの言語を学んでいるので
Swiftは制限が厳しく感じてしまいます笑(PHPが緩いだけ)





コメント

コメントの投稿

非公開コメント

最新記事

豆乳飲料『爽香杏仁』味飲んでみた!これは、飲む杏仁豆腐!美味い! May 23, 2018
杏仁豆腐好き必見!カルディ、デザート売上部門1位の「パンダ杏仁豆腐」食べて見た。感想! May 18, 2018
どんなバイトをするか悩んでる学生がチェックすべき3つのポイントとは? May 13, 2018
グループワークがうまく行かない理由。成功する方法。見直すべき1番大切なこと。 May 02, 2018
本格的『スーパーカップSweet’s ブルーベリーチーズケーキ』食べてみた。うまい?まずい? Apr 30, 2018
夏休みにおすすめな名古屋スポットやお得な情報!名古屋観光したいあなたへ! Apr 28, 2018
「インスタグラム」ネームタグの使い方は?他の人の「ネームタグ」をスキャンする方法。 Apr 25, 2018
インスタグラム、今話題の「ネームタグ」、その開き方、やり方をご紹介! Apr 25, 2018
キャレット(カーソル)での入力での上書きモード、挿入モードの切り替え方法!(変な感じの直し方) Apr 25, 2018
Swift、関数で引数ありなし・戻り値ありなし4種まとめ(備忘録) Apr 22, 2018

全記事表示リンク

カテゴリ別記事一覧

アクセスランキング

[ジャンルランキング]
ニュース
151位
アクセスランキングを見る>>

[サブジャンルランキング]
時事
65位
アクセスランキングを見る>>

スポンサーリンク

プロフィール

はせ

Author:はせ
はじめして、こんにちは!
『暇人のブログ』管理者の『はせ』と申します。

とにかく雑多系なブログです。
皆さんの知らなかったことを
綴って行けたらなと思います。

どうか応援よろしくお願いします。