書いて覚えるSwift入門

第17回WWDC2016の誤算

 

WWDC2016


2016WWDCOSmacO iOS10OS XAppleOS((watch¦tv¦i)OS¦OS ?X)(watch¦mac¦tv¦i)OS10.12WWDC退

WWDC2016

Learn DifferentDifferencial Privacy


AppleAI姿Deep LearningLSTMAppleApple

OS X macOSiOS 10使AIGoogle PhotoFacebook

Apple

21iPhone 6/SEiPad ProMacBookMacPhoto

AIAIAIAI

Facebook GoogleFacebook[1]

Apple

All or nothing AIAI便

differencial privacyThe Vergeprobably the most bewildering part of Apples WWDC Keynote 

1

iOS 10




> differential privacy aims to provide means to maximize the accuracy of queries from statistical databases while minimizing the chances of identifying its records




[1]iTunes Match使

Virtual Private Cloud1


differencial privacyAppleAppleSiriSiriiPhoneiPadApple TVApple WatchmacOSMacdifferencial privacySiri

differencial privacy



SiriWebWeb REPLIBM Swift Sandbox

Apple11AWSAzureGoogle Cloud PlatformiCloud

Apple

Swift Playground for iPad


WWDCSwift Playground for iPad1Xcode for iPadApplePCWindows 8WindowsC#Surface BookXamarinPC
1 Swift Playground for iPad
図1 Swift Playground for iPad
Swift Playground for iPadenchantMOONSwiftScratchMOONBlock iBooks使

Swift Playground for iPadJavaScriptCoreSwiftiBooksJavaScriptJavaScriptCore<script lang="swift">shell scriptSwift

Swift 2.3Swift 3


Swift 3Swift32.3Xcode 82
2 Xcode 8Swift 2.3Swift 3
図2 Xcode 8はSwift 2.3もSwift 3もサポートする
Swift 2.3Swift 2.2New SDKSwift 1Swift 2Swift 2 33
3 Swift 2Swift 3
図3 Swift 2からSwift 3へのコード変換
Swift 2.2#if swift(>=version)使
func xyz(x:Double, y:Double, z:Double)->Double {
    return x*y*z
}

#if swift(>=3)
xyz(x:2, y:3, z:4)     // more swifty
#else
xyz(2, y:3, z:4)       // like Objective-C
#endif

SwiftXcode 7Objective-CSwiftSwift 2Swift 2.3WWDC
Swift 3
Software Design

本誌最新号をチェック!
Software Design 2022年9月号

2022年8月18日発売
B5判/192ページ
定価1,342円
(本体1,220円+税10%)

  • 第1特集
    MySQL アプリ開発者の必修5科目
    不意なトラブルに困らないためのRDB基礎知識
  • 第2特集
    「知りたい」⁠使いたい」⁠発信したい」をかなえる
    OSSソースコードリーディングのススメ
  • 特別企画
    企業のシステムを支えるOSとエコシステムの全貌
    [特別企画]Red Hat Enterprise Linux 9最新ガイド
  • 短期連載
    今さら聞けないSSH
    [前編]リモートログインとコマンドの実行
  • 短期連載
    MySQLで学ぶ文字コード
    [最終回]文字コードのハマりどころTips集
  • 短期連載
    新生「Ansible」徹底解説
    [4]Playbookの実行環境(基礎編)

おすすめ記事

記事・ニュース一覧