みんなで swift 復習会での談笑用スライド – 6th #minna_de_swift
TRANSCRIPT
![Page 1: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/1.jpg)
![Page 2: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/2.jpg)
![Page 3: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/3.jpg)
![Page 4: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/4.jpg)
// 1行コメント
/* 複数行 コメント */
![Page 5: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/5.jpg)
/* コメントの中で /* 複数行コメントアウトの記号 */ を使用しても 変なところでコメントが解消されないで済む */
![Page 6: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/6.jpg)
![Page 7: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/7.jpg)
// 一般的にはセミコロンを書かない let a = 10
// セミコロンを書いても正しい表記 let b = 20;
![Page 8: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/8.jpg)
let a = 10; let b = 20
![Page 9: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/9.jpg)
let x = arc4random_uniform // (UInt32) -> UInt32 (100); // 100
// 複数行に分けるには、継続することが判るように書く let y = arc4random_uniform( 100); // 25
![Page 10: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/10.jpg)
![Page 11: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/11.jpg)
// Sigined Integer, Unsigned Integer 42
// Sigined Integer, Unsigned Integer 0
// Signed Integer -13
![Page 12: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/12.jpg)
![Page 13: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/13.jpg)
typealias IntMax = Int64 typealias UIntMax = UInt64
![Page 14: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/14.jpg)
![Page 15: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/15.jpg)
![Page 16: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/16.jpg)
![Page 17: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/17.jpg)
![Page 18: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/18.jpg)
42.0 3.8545 0.00005
![Page 19: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/19.jpg)
Ծج�ࢦ
![Page 20: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/20.jpg)
![Page 21: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/21.jpg)
![Page 22: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/22.jpg)
![Page 23: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/23.jpg)
![Page 24: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/24.jpg)
![Page 25: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/25.jpg)
![Page 26: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/26.jpg)
let count = 20 // Int let π = 3.14 // Double
let seed = arc4random_uniform(20) // UInt32
![Page 27: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/27.jpg)
let count = 20 let π = 3.14
type(of: count) // Int.Type type(of: π) // Double.Type
![Page 28: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/28.jpg)
// リテラルは適切な型に合わせられる let answer1 = 2 * 20 * 3.14 // Double
// 非リテラルは適切に型が合っていないのが検出される let answer2 = 2 * radius * π
![Page 29: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/29.jpg)
![Page 30: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/30.jpg)
let a = 1010 // Decimal: 1,010 let b = 0x1010 // Hexadecimal: 4,112 let c = 0b1010 // Binary: 10 let d = 0o1010 // Octal: 520
![Page 31: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/31.jpg)
let v = 10.5 // Decimal: 10.5 let w = 0x10.5p0 // Hexadecimal: 16.3125
![Page 32: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/32.jpg)
let x = 10.5e10 // 10.5×1010 let y = 0x10.5p10 // 0x10.5×210
e
p
![Page 33: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/33.jpg)
let a = 1234 let b = 0025 let x = 77_777_770 let y = 12_345.2204_e100
0
_
![Page 34: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/34.jpg)
![Page 35: みんなで Swift 復習会での談笑用スライド – 6th #minna_de_swift](https://reader033.vdocuments.pub/reader033/viewer/2022051006/58d108411a28ab823e8b53c7/html5/thumbnails/35.jpg)