Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
KT
Uploaded by
Keisuke Tanaka
6,166 views
Swiftの概要をザックリと
9/18(木)に開催された、iOS 8勉強会の資料です。
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PDF
[iOS8] 新たな線形代数ライブラリ Linear Algebra
by
Yuichi Adachi
PDF
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ‟変数と型„
by
和弘 井之上
PDF
Effective Modern C++ 勉強会#1 Item3,4
by
Takashi Hoshino
PDF
.NET系開発者から見たJava
by
bleis tift
PDF
F#によるFunctional Programming入門
by
bleis tift
PDF
多相な関数の定義から学ぶ、型クラスデザインパターン
by
Taisuke Oe
KEY
Algebraic DP: 動的計画法を書きやすく
by
Hiromi Ishii
PPTX
Emcpp0506
by
Takatoshi Kondo
[iOS8] 新たな線形代数ライブラリ Linear Algebra
by
Yuichi Adachi
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第2回 ‟変数と型„
by
和弘 井之上
Effective Modern C++ 勉強会#1 Item3,4
by
Takashi Hoshino
.NET系開発者から見たJava
by
bleis tift
F#によるFunctional Programming入門
by
bleis tift
多相な関数の定義から学ぶ、型クラスデザインパターン
by
Taisuke Oe
Algebraic DP: 動的計画法を書きやすく
by
Hiromi Ishii
Emcpp0506
by
Takatoshi Kondo
What's hot
PDF
templateとautoの型推論
by
MITSUNARI Shigeo
PDF
現実(えくせる)と戦う話
by
bleis tift
PDF
Implicit Implicit Scala
by
Kota Mizushima
PDF
Implicit Explicit Scala
by
Kota Mizushima
PDF
What is template
by
Akira Takahashi
PDF
APIKit
by
Kosuke Matsuda
templateとautoの型推論
by
MITSUNARI Shigeo
現実(えくせる)と戦う話
by
bleis tift
Implicit Implicit Scala
by
Kota Mizushima
Implicit Explicit Scala
by
Kota Mizushima
What is template
by
Akira Takahashi
APIKit
by
Kosuke Matsuda
Viewers also liked
PDF
新しいTest flightの使い方(20140918)
by
Ichiro Yamamoto
PDF
[iOS 8] HealthKitで変わるミライ
by
Yasuhisa Arakawa
PDF
[iOS 8] 測れる!パフォーマンス
by
Takeshi Fukasawa
PDF
[iOS 8] iOS8勉強会 PhotoKit
by
Shingo Hiraya
PDF
20140918 i os8イベント_ios-history (公開用)
by
Rikitake Oohashi
PDF
"アプリデザインはじめの一歩" ヤフー VS クラスメソッド iOS炎の7番勝負 #4 #yxcm
by
Shingo Hiraya
PDF
iOS 9 Bootcamp #6 UIKit
by
Shingo Hiraya
PDF
User Scenario based UI testing with KIF
by
Yusuke Kita
新しいTest flightの使い方(20140918)
by
Ichiro Yamamoto
[iOS 8] HealthKitで変わるミライ
by
Yasuhisa Arakawa
[iOS 8] 測れる!パフォーマンス
by
Takeshi Fukasawa
[iOS 8] iOS8勉強会 PhotoKit
by
Shingo Hiraya
20140918 i os8イベント_ios-history (公開用)
by
Rikitake Oohashi
"アプリデザインはじめの一歩" ヤフー VS クラスメソッド iOS炎の7番勝負 #4 #yxcm
by
Shingo Hiraya
iOS 9 Bootcamp #6 UIKit
by
Shingo Hiraya
User Scenario based UI testing with KIF
by
Yusuke Kita
Similar to Swiftの概要をザックリと
PDF
Swiftの新機能 Optional
by
Yuichi Adachi
PDF
Swiftのアプリ開発でハマったこと
by
yohei sugigami
PDF
できるプログラマーを本気で育てるSwift超入門iosプログラマーへの第一歩
by
technologicarts
PDF
Swiftおさらい
by
Hidenori Takeshita
PDF
Swift勉強会
by
Nagamine Hiromasa
PDF
続・ゲンバのSwift
by
Yuichi Adachi
PDF
Swift入門おさらい
by
GMO TECH 株式会社
PDF
脱swift初心者するための2つのきっかけ
by
Daiki Mogmet Ito
PDF
みんなで Swift 復習会での談笑用スライド – 4th #minna_de_swift
by
Tomohiro Kumagai
PDF
Study Swift
by
Akihiro Urushihara
PDF
20141128 iOSチーム勉強会 My Sweet Swift
by
necocen
PDF
Swift らしい表現を目指そう #eventdots
by
Tomohiro Kumagai
PDF
Wolcome to swift
by
Kyohei Ito
PPTX
第三回 iOSアプリ勉強会
by
Daisuke Tsukagoshi
PDF
LITメンター研修_Android0212
by
Ryo Yamamoto
PDF
Swiftで、かなり微妙な型クラス
by
Nobukazu Hanada
PPTX
第3回輪講
by
mh_amako
PDF
可変値変数 var を極力避けることを模索するための事前知識 #cswift
by
Tomohiro Kumagai
PPTX
大人のお型付け
by
Nobuhisa Koizumi
PDF
I phoneアプリ入門 第5回
by
Sachiko Kajishima
Swiftの新機能 Optional
by
Yuichi Adachi
Swiftのアプリ開発でハマったこと
by
yohei sugigami
できるプログラマーを本気で育てるSwift超入門iosプログラマーへの第一歩
by
technologicarts
Swiftおさらい
by
Hidenori Takeshita
Swift勉強会
by
Nagamine Hiromasa
続・ゲンバのSwift
by
Yuichi Adachi
Swift入門おさらい
by
GMO TECH 株式会社
脱swift初心者するための2つのきっかけ
by
Daiki Mogmet Ito
みんなで Swift 復習会での談笑用スライド – 4th #minna_de_swift
by
Tomohiro Kumagai
Study Swift
by
Akihiro Urushihara
20141128 iOSチーム勉強会 My Sweet Swift
by
necocen
Swift らしい表現を目指そう #eventdots
by
Tomohiro Kumagai
Wolcome to swift
by
Kyohei Ito
第三回 iOSアプリ勉強会
by
Daisuke Tsukagoshi
LITメンター研修_Android0212
by
Ryo Yamamoto
Swiftで、かなり微妙な型クラス
by
Nobukazu Hanada
第3回輪講
by
mh_amako
可変値変数 var を極力避けることを模索するための事前知識 #cswift
by
Tomohiro Kumagai
大人のお型付け
by
Nobuhisa Koizumi
I phoneアプリ入門 第5回
by
Sachiko Kajishima
Swiftの概要をザックリと
1.
Swift Tanaka Keisuke
Copyright © Classmethod, Inc.
2.
自己紹介 田中 圭介(たなか
けいすけ) iOS 開発歴 4年 クラスメソッド入社18日目 Copyright © Classmethod, Inc. Just Quick Search
3.
About Swift Copyright
© Classmethod, Inc.
4.
ざっくり 行末に「;」は不要 オブジェクト型の変数に「*」は不要
文字列に「@」は不要 if, switch, for に「()」は不要 メソッド呼び出しは「object.function()」と書く Copyright © Classmethod, Inc.
5.
Swift is Simple!
Copyright © Classmethod, Inc.
6.
Swift の基本 Copyright
© Classmethod, Inc.
7.
変数と定数 変数は var
var today = 18 ! ! 定数は let let absoluteZero = -273.15 Copyright © Classmethod, Inc.
8.
型推論 var today
= 18 // Int ! ! let absoluteZero = -273.15 // Double ! ! let language = "Swift" // String Copyright © Classmethod, Inc.
9.
明示的に宣言 let absoluteZero
= -273.15 // Double ! ! let absoluteZero: Float = -273.15 // Float Copyright © Classmethod, Inc.
10.
配列 - Array
var newModels = ["6", "6 Plus"] // 初期化 ! newModels[0] // -> 6 newModels[1] // -> 6 Plus // こんな初期化も可能 var newModels = [String]() var newModels: [String] = [] Copyright © Classmethod, Inc.
11.
辞書 - Dictionary
// 初期化 var faceCards = ["Jack": 11, "Queen": 12, "King": 13] ! faceCards["King"] // -> 13 // こんな初期化も可能 var faceCards = [String: Int]() var faceCards: [String: Int] = [:] Copyright © Classmethod, Inc.
12.
タプル 複数の構成要素からなる組を表すデータ構造 異なる型の要素を代入することが可能
メソッドの戻り値として利用することも可能 let episode = (number: 4, subTitle: "A New Hope”) ! episode.number // -> 4 episode.subTitle // -> A New Hope Copyright © Classmethod, Inc.
13.
switch 文 整数以外の式の評価が可能
break は不要 breakしたくない時は fallthrough 全ての case を網羅する必要あり Copyright © Classmethod, Inc.
14.
for 文 for-in
でコレクションの要素にアクセス可能 範囲指定には「..<」, 「…」を使用 従来のセミコロン区切りの記述も可能 for _ in 0..<3 { println("loop") } println("wan!") Copyright © Classmethod, Inc.
15.
Optional Value 通常、変数に
nil を代入することはできない nil を代入したいときは宣言時、型名の後に「?」を付ける var text = nil // コンパイルエラー var text: String? // OK 変数 text は「ラップされている」 Copyright © Classmethod, Inc.
16.
Optional Value String
と String? は別の型 使用するためには「アンラップ」する必要がある text.isEmpty // コンパイルエラー text?.isEmpty // OK text!.isEmpty // ランタイムエラー Copyright © Classmethod, Inc.
17.
Optional Value 「?」は変数が
nil かもしれない時に付ける 「!」は変数が絶対に nil ではないときに付ける Copyright © Classmethod, Inc.
18.
実際に書いてみた感想 Copyright ©
Classmethod, Inc.
19.
よかったこと ずいぶんシンプルに書けるようになった ヘッダーファイルがなくなった
switch, enum, タプル , _ (アンダースコア) 便利 Copyright © Classmethod, Inc.
20.
わるかったこと すべてのファイルが import
されている!? String, Array, Dictionary が若干機能不足 Optional Value のチェックが厳しい Copyright © Classmethod, Inc.
21.
最後に Swift はできたてホヤホヤの新言語
バグもあるだろうし、進化もするでしょう 全てを含めて楽しませていただきます Copyright © Classmethod, Inc.
Download