SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
// 1行コメント
/*
複数行
コメント
*/
/*
コメントの中で
/* 複数行コメントアウトの記号 */ を使用しても
変なところでコメントが解消されないで済む
*/
// 一般的にはセミコロンを書かない
let a = 10
// セミコロンを書いても正しい表記
let b = 20;
let a = 10; let b = 20
let x = arc4random_uniform // (UInt32) -> UInt32
(100); // 100
// 複数行に分けるには、継続することが判るように書く
let y = arc4random_uniform(
100); // 25
// Sigined Integer, Unsigned Integer
42
// Sigined Integer, Unsigned Integer
0
// Signed Integer
-13
typealias IntMax = Int64
typealias UIntMax = UInt64
42.0
3.8545
0.00005


let count = 20 // Int
let π = 3.14 // Double
let seed = arc4random_uniform(20) // UInt32
let count = 20
let π = 3.14
type(of: count) // Int.Type
type(of: π) // Double.Type
// リテラルは適切な型に合わせられる
let answer1 = 2 * 20 * 3.14 // Double
// 非リテラルは適切に型が合っていないのが検出される
let answer2 = 2 * radius * π


let a = 1010 // Decimal: 1,010
let b = 0x1010 // Hexadecimal: 4,112
let c = 0b1010 // Binary: 10
let d = 0o1010 // Octal: 520
let v = 10.5 // Decimal: 10.5
let w = 0x10.5p0 // Hexadecimal: 16.3125
let x = 10.5e10 // 10.5×1010
let y = 0x10.5p10 // 0x10.5×210
e
p
let a = 1234
let b = 0025
let x = 77_777_770
let y = 12_345.2204_e100
0
_
みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift
みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift

Contenu connexe

En vedette

En vedette (15)

Swift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdotsSwift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdots
 
Minimizing Decision Fatigue to Improve Team Productivity
Minimizing Decision Fatigue to Improve Team ProductivityMinimizing Decision Fatigue to Improve Team Productivity
Minimizing Decision Fatigue to Improve Team Productivity
 
そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。
 
第13回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第13回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift第13回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第13回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
 
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
 
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
 
みんなで Swift 復習会での談笑用スライド – in 札幌 1st′ #minna_de_swift
みんなで Swift 復習会での談笑用スライド – in 札幌 1st′ #minna_de_swiftみんなで Swift 復習会での談笑用スライド – in 札幌 1st′ #minna_de_swift
みんなで Swift 復習会での談笑用スライド – in 札幌 1st′ #minna_de_swift
 
AnyObject – 自分が見落としていた、基本の話
AnyObject – 自分が見落としていた、基本の話AnyObject – 自分が見落としていた、基本の話
AnyObject – 自分が見落としていた、基本の話
 
みんなで Swift 復習会での談笑用スライド – 5th #minna_de_swift
みんなで Swift 復習会での談笑用スライド – 5th #minna_de_swiftみんなで Swift 復習会での談笑用スライド – 5th #minna_de_swift
みんなで Swift 復習会での談笑用スライド – 5th #minna_de_swift
 
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorpSwift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
 
RxSwift x Realm
RxSwift x RealmRxSwift x Realm
RxSwift x Realm
 
Lineamientos para la elaboracion del proyecto escrito según el manual de norm...
Lineamientos para la elaboracion del proyecto escrito según el manual de norm...Lineamientos para la elaboracion del proyecto escrito según el manual de norm...
Lineamientos para la elaboracion del proyecto escrito según el manual de norm...
 
Parasitology4 PPT - 4 طفيليات PPT
Parasitology4 PPT - 4 طفيليات PPTParasitology4 PPT - 4 طفيليات PPT
Parasitology4 PPT - 4 طفيليات PPT
 
CUBICA: dal GRAFICO all'EQUAZIONE - PRIMO e TERZO METODO - ESEMPIO 4ac - CALC...
CUBICA: dal GRAFICO all'EQUAZIONE - PRIMO e TERZO METODO - ESEMPIO 4ac - CALC...CUBICA: dal GRAFICO all'EQUAZIONE - PRIMO e TERZO METODO - ESEMPIO 4ac - CALC...
CUBICA: dal GRAFICO all'EQUAZIONE - PRIMO e TERZO METODO - ESEMPIO 4ac - CALC...
 
Understanding How The Sales Funnel & Inbound Marketing Generate Leads
Understanding How The Sales Funnel & Inbound Marketing Generate LeadsUnderstanding How The Sales Funnel & Inbound Marketing Generate Leads
Understanding How The Sales Funnel & Inbound Marketing Generate Leads
 

Plus de Tomohiro Kumagai

Plus de Tomohiro Kumagai (20)

最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
 
Swift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせSwift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせ
 
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
 
Property Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoominProperty Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoomin
 
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
 
みんなで Swift 復習会
GO! in 札幌 – 10th′′
みんなで Swift 復習会
GO! in 札幌 – 10th′′みんなで Swift 復習会
GO! in 札幌 – 10th′′
みんなで Swift 復習会
GO! in 札幌 – 10th′′
 
イニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswiftイニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswift
 
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
 
Swift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsapSwift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsap
 
iOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swiftiOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swift
 
Around the 変数 let #love_swift
Around the 変数 let #love_swiftAround the 変数 let #love_swift
Around the 変数 let #love_swift
 
もくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Nightもくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Night
 
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′
 
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswiftmacOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
 
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swiftみんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
 
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #iosconGetting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
 
みんなで Swift 復習会
GO! in 京都 – 6th′
みんなで Swift 復習会
GO! in 京都 – 6th′みんなで Swift 復習会
GO! in 京都 – 6th′
みんなで Swift 復習会
GO! in 京都 – 6th′
 
みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′
 
勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017
 
みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料
 

みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift