際際滷

際際滷Share a Scribd company logo
語 SWIFT
WWDC 2014
OSXDEV 蟾
讌る逢 蟇磯 覯
豢豌
 WWDC 2014 る誤
 WWDC 2014 402, 403, 404, 407
 The Swift Programming Language
 Using Swift with Cocoa and Objective-C
 https://medium.com/swift-programming/
螳襦蠍 M W
伎 れ 螳 豢覦 磯
れ語  螳
蟲襯 朱  蟆瑚?
蠍一ヾ iOS 螳覦
Objective-C 襷ろ
iOS 蟆渚 讌襷
襷煙 [[[ObjectiveC 螳] 伎] 譴];
れ °哀 覓  語 螻
觜 螳覦
れ 譬 暑さ?
蠍一ヾ iOS 螳覦
+ るジ 語伎 蟆渚  螳覦
 譯
れ語 譯殊 蠍磯レ  覦 螳
 覓 襷
蠏碁
覿 れ碁ゼ 螻給る
蠍一れ?
企り讌 覺殊
蠏碁
螻朱瓦給
覈谿
 螳
 Optional
 Memory Management
 Initialization
 String
 Closures
 Pattern Matching
 Generics and Protocols
覈谿
 螳
 Optional!
 Memory Management!
 Initialization!
 String!
 Closures
 Pattern Matching
 Generics and Protocols
蠎手室蟆 豈朱 螻給る
螳   襦
SWIFT 螳
[Osxdev]4.swift
Chris Lattner
 2000 朱Μ語  LLVM
 2005  襯
 2010 Swift 螳覦 
 2011 螳覦れ 襯, 2013  螳覦 伎 譯殊
貉れり 
 Objective-C, Rust, Haskell, Ruby, Python, C#, CLU,
and far too many others to list. (Chris Lattner)
[襴 碁 蟾]
SWIFT
 LLVM 蠍磯
 SWIFT SWIFT
 矧
 Safety (Safe, Modern, Powerful)
LLVM & SWIFT
 伎 誤 る 牛も
SWIFT SWIFT
Objective-C
 C語伎 襴襦語 + 壱  = 殊
 覈 貊 譟伎襦 覓語 螳讌  
 企る C 企至 螳?
 覃語 C 企至 螳?
  豌 覃襦蠏碁覦 螳
 class_replaceMethod,
 class_getClassMethod
 imp_implementationWithBlock
Objective-C
壱 NSValueTransformer 觚企 
NSValueTransformer+TransformerKit.m
SWIFT
 Objective-C 語伎煙 一企讌襷 譟危讌 
 Enum れ Enum
 Class れ Class
 Struct れ Struct
 String れ String
Safety
Safe, Modern, Powerful
Optional
 var optionalNumber: Int?
 螳  /    
 optionalNumber = 6
 optionalNumber = nil
Non-Optional
 var myString:String = aString
 myString = nil 
//貉危
ク 或恢逮艶界岳庄厩艶-遺
覿襯  蟆
 nil
 Nil
 NULL
 [NSNull null]
 -1
 0
 NSNotFound = NSIntegerMax
 INT_MAX
 nullable (C#): int? i
NSString *f
pointer to NSString or nil
char *
pointer to char or NULL
nil/NULL 譟伎   ろ
貉る讌 覈詩 曙
C = Static but not Strong
[nil isEqual: nil]
谿語伎伎 讌襷 nil 覃語 覃 螳 0
NSUInteger index = [array indexOfObject: obj]
[array removeObjectAtIndex: index] 
//index螳 NSNotFound朱 Runtime Error
//SWIFT
func indexOfObject(obj: T) -> Int?
array.removeObjectAtIndex(array.indexOfObject(obj)) 
//Compile error
Optional Return Types
 let age:Int? = mySomeString.toInt()
 Type Inference
 let age = mySomeString.toInt()
Unwrapping Optional
 let age = mySomeString.toInt()
 println(age); //貉危 
 println(age!);
Optional Binding
 println(My age is, (age!)); 
//age螳 nil企 
 var age:Int? = mySomeString.toInt()
if let ageValue = age {
println( (ageValue) も)
} else {
println( 企讌 給も)
}
Optional Binding
 if let age = mySomeString.toInt() {
println( (age) も)
} else {
println( 企讌 給も)
}
Optional Chaining
Optional Chaining
Optional Chaining
蠍一 蟆
buildingNumber襯 螳語るる?
Residence螳 nil瑚?
Address螳 nil瑚?
buildingNumber螳 nil瑚?
Optional Chaining
Optional Chaining
Optionals
    螳   
 朱 nil
 螳 蟶朱願鍵  ! ろ朱危磯ゼ 伎 讌襷
 if let 
 Optional Chaining 覲旧″ 蟲譟一  螳蟆壱蟆
Memory Management
 Automatic Reference Counting
 Reference cycle
 weak and unowned
Reference cycle
weak
 Optional
 狩 螳豌願 deallocated覃 蠏 螳 nil 
 Objective-C
weak
unowned
 weak豌  螳豌企ゼ strong hold讌 
 nil  weak螻 襴 螳  り 螳
 unowned襯 磯 螳豌企 unowned 螳豌願 伎 
螳 手
unowned
[Osxdev]4.swift
蟯螻螳  朱一 危
 襷る
unowned螳 磯Μ螳 覲危 螳 蟆
weak, unowned
 weak 襴曙 殊危危伎 螳讌 螳豌企れ 
 unowned 螳 殊危危伎 螳讌 螳豌企れ
Initialization
覈 螳 蠍  豐蠍壱 伎
Initialization
 var message: String
 if sessionStarted {
message = れ 碁碁 れ蟇 も
}
 println(message) 
//貉危
Initialization
 var message: String
 if sessionStarted {
message = れ 碁碁 れ蟇 も
} else {
message = 
}
 println(message)
Initializers
 Initailizer 覈 襦狩磯ゼ 豐蠍壱 伎狩
 struct Color {
let red, green, blue: Double
init(grayScale: Double) {
green = grayScale
blue = grayScale
}
} //貉危 : red 螳 豐蠍壱 讌
Initializers
 struct Color {
let red, green, blue: Double
init(grayScale: Double) {
red = grayScale
green = grayScale
blue = grayScale
}
}
Initializers
 struct Color {
let red, green, colour: Double
mutating func validateColor() {  }
init(grayScale: Double) {
red = grayScale
green = grayScale
validateColor()
blue = grayScale
}
} //error
Initializers
 struct Color {
let red, green, colour: Double
mutating func validateColor() {  }
init(grayScale: Double) {
red = grayScale
green = grayScale
blue = grayscale
validateColor()
}
}
Memberwise Initializers
 struct Color {
let red, green, blue: Double
}
 let magenta = Color(red: 1.0, green: 0.0, blue: 1.0)
Default Values
 struct Color {
let red = 0.0, green = 0.0, blue = 0.0
}
企
 class Home {
var phone:Phone?
var mac:Mac

init() {

}
} //貉危
企
 class Home {
var phone:Phone?
var mac:Mac

init() {
mac = Mac()
}
}
企
 class Home {
var phone:Phone?
var mac:Mac?
}
企
 貊 れ 仰狩
[Osxdev]4.swift
Designated
 覈 襦狩磯ゼ 豐蠍壱 る 煙
Convenience
 豕譬朱 Designated Initializer襯 語 讌ъ 煙
 るジ Convenience襯 語 Designated襦 螳
[Osxdev]4.swift
[Osxdev]4.swift
煙 企至
[Osxdev]4.swift
[Osxdev]4.swift
覈 襦狩磯ゼ 豐蠍壱殊襷
蠏 螳 觜 蟆曙
@lazy襯
[Osxdev]4.swift
deinit
螳豌 殊危危伎 譬襭  語 
ARC 覓語 覲襦 語殊 讌襷 襴/旧覯 伎
Initailization 襴
 覈 螳  豐蠍壱 伎 
 super.init  覈 襦狩 螳 豐蠍壱 伎 
 Designated  煙襷 語
 Convenience  煙襯 語讌
 覈蟇
貉危 !
伎 Optional螻 Init 朱
襴 蟆 る螻 願 Optional 蠍磯
Implicitly Unwrapped Optionals
 るジ
 Objective-C 燕 貊
viewDidLoad UITableView襯 豐蠍壱
貉危殊 蟾?

initializers螳  伎? 
TimelineViewController螳 焔  tableView螳 豐蠍壱 讌
讌襷  viewDidLoad UITableView襯 豐蠍壱 螻 苦?
self.view.bounds/frame
企蟆  伎 Optional襦 螳
襷る 襯 狩
tableView!.delegate = self
Implicitly Unwrapped Optionals
襯 企
UITableView!  螳 誤覃 Optional伎襷 螳覦 
朱Μ襦 燕 !襯  貉危朱螳 覩酔伎
覲危 Optional螻  
壱  
!襦 碁 覈襯 蟇 螳覦 朱Μ
Non-Optional螻 蟲覲 ?
 碁襯 覲伎 螻 蠏碁給
覿 語
Objective-C襦 襷れ伎 襯 伎  覓 旧 襷朱
襦 覓 襷 Unwrapping! 狩蠍  螻′豈朱 l  苦
讌  覲
讌襷  覿覿 UI 襦狩一  
UITableViewController UITableView!襦 
!
 Interoperability 螳企 覿
朱 螳
 UIViewController  UITableView螳 nil 螳レ煙 螳?
 Optional 狩螳?
覓朱 init 豐蠍壱襯 覃 Optional   給
  語
var  let
Optional  Non-Optional
Implicitly Unwrapped Optionals
 覦レ煙 所 覓殊 螳讌蟆  蠍磯
讌襷 危企 も
String
and NSString
String
 NSString 
  れ瑚 朱 NSString螻 觚襴酔襯 襷
 NSString  螻褐 String l朱  豌襴
 NSString 覈朱  殊 蟇一 り
String - NSString
 れ瑚 Objective-C API襯 誤覃
 覈 NSString String朱 覓旧朱 覲
 vice versa
Mutability
 NSString  朱 ろ
NSString 覃
 commaSeparatedNames String
 componentsSeparatedByString NSString 覃
 朱 String -> NSString -> String 覲
 覃襷
 length characterAtIndex String 覿螳
 Character  豢螳螻 String Character
貉朱 覦蠍 覓
 countElement(mySwiftString) //蠍襦覯 覃
 貊 覓語
NSString
 NSString 覈朱 誤覃
  覃襯 螳
NSString
NSString + NSString
String + NSString
Closure
襴 蠍
語 蠍
蟯碁ゼ
Trailing Closures
 dispatch_async(queue, ^{

});
 dispatch_async(queue) {

}
るジ 語伎 襷 覲企蟇
__block
Closure Are ARC Objects
願 覓語
[Osxdev]4.swift
或恢逮艶界岳庄厩艶-遺
 __weak MyObject *weakSelf = self;
[self setMyBlock:^(id obj) {
__typeof__(self) strongSelf = weakSelf;
if (strongSelf) {
// 譬 
}
}];
weak れ語 
讌襷 unowned螳 豢覃 企蟾

TempNoti鍖er螳 伎  觚襦 伎
覓伎^蟇 觧
[Osxdev]4.swift
企Г豺
?
企Г豺
Switch, Tuple, Enum, Guard
[Osxdev]4.swift
[Osxdev]4.swift
[Osxdev]4.swift
enum螻 蟷
郁 螳 螳讌 enum, Delayed
[Osxdev]4.swift
enum 螳 覦碁伎  螳
[Osxdev]4.swift
朱 れ豺覓
譟郁唄 A覃 X貊襯 ろ, B覃 Y貊襯 ろ, C覃 Z貊襯 ろ
 譟郁唄 豌危 磯ジ 覿蠍
企Г豺
企Г豺 X,Y,Z X Y螳 企 伎企 Y Z螳 郁
, 覦碁, _
譟郁唄覓碁 螳 (Guard)
襴 螳 蟆讀 矧
襴 螳 蟆讀 矧
abbr 蠎 2蠍
Declarative programming
ク 矧 ろ磯れ蟆
企Г豺 訐曙
Assignment螳  =   襷れ広 訖
Erlang
矧 語  襷れ広  矧襯 覿襴伎 蟲 螳
Erlang
SWIFT 豢覿 譬
FizzBuzz
 Why Can't Programmers.. Program? -
CodingHorror
 1覿 100蟾讌 豢ロ 3 覦一 鍖zz, 5 覦一
buzz, 3螻 5 螻給旭覃 鍖zzbuzz
 func 鍖zzbuzz(i: Int) -> String {
switch (i % 3, i %5) {
case (0, _):
return Fizz
case (_, 0):
return Buzz
case (0, 0):
return FizzBuzz
default:
return (i)
}
}

for number in 1..100 {
println(鍖zzbuzz(number))
}
Scala
螻給 Python
[Osxdev]4.swift
伎 譬給 (List Comprehension)
Protocols and Generic
競襦貊
競襦貊 
 if let pullableObject = object as Pullable {
 as  貂ろ
 as Thing (企)  as Pullable (競襦貊) 覓碁
Special Protocol
class MyObject : FloatLiteralConvertible
let myObject:MyObject = 2.0
語 レ   
XXXLiteralConvertible
DSL 蟲
SWIFT-JSON
https://medium.com/swift-programming/swift-and-json-reborn-b6f4f232e35e
Generic
[Osxdev]4.swift
讌襷 るΝ 豢覃 企蟾
! ! 襴!
[Osxdev]4.swift
Generic ろ 襷れ企
[Osxdev]4.swift
 Stack朱 for襯 螻 矩る?
貉危 !
for in 觜覦
[Osxdev]4.swift
[Osxdev]4.swift
伎 危磯危 競襦貊
Generator Protocol
[Osxdev]4.swift
[Osxdev]4.swift
Advanced Swift = Protocol Hacking
襴
 Optional螻 Initalization 危危
 unowned 讌
 れ (String) る磯 (NSString) 
   貊襯 磯り 
 競襦貊企 企Г豺煙 覃讌 蠍磯ルれ 轟 覈磯朱 譬讌襷 
  蠍語 企碁
Safety
Safe, Modern, Powerful
螳矧

More Related Content

What's hot (19)

Angular2襯 ろ襴渚
Angular2襯  ろ襴渚Angular2襯  ろ襴渚
Angular2襯 ろ襴渚
Jin wook
Effective c++ 2
Effective c++ 2Effective c++ 2
Effective c++ 2
谿
Effective c++chapter4
Effective c++chapter4Effective c++chapter4
Effective c++chapter4
煙 蟾
Effective c++chapter1 and2
Effective c++chapter1 and2Effective c++chapter1 and2
Effective c++chapter1 and2
煙 蟾
More effective c++ 1
More effective c++ 1More effective c++ 1
More effective c++ 1
谿
Effective c++ chapter3, 4 暑蓋
Effective c++ chapter3, 4 暑蓋Effective c++ chapter3, 4 暑蓋
Effective c++ chapter3, 4 暑蓋
Dong Chan Shin
危磯 C++ (7~9)
危磯 C++ (7~9)危磯 C++ (7~9)
危磯 C++ (7~9)
旧 譟
Effective c++chapter8
Effective c++chapter8Effective c++chapter8
Effective c++chapter8
煙 蟾
effective c++ chapter 3~4 襴
effective c++ chapter 3~4 襴effective c++ chapter 3~4 襴
effective c++ chapter 3~4 襴
Injae Lee
Effective c++chapter3
Effective c++chapter3Effective c++chapter3
Effective c++chapter3
煙 蟾
Effective c++ 1
Effective c++ 1Effective c++ 1
Effective c++ 1
谿
危磯 C++ ろ磯
危磯 C++ ろ磯危磯 C++ ろ磯
危磯 C++ ろ磯
quxn6
More effective c++ 2
More effective c++ 2More effective c++ 2
More effective c++ 2
谿
More effective c++ =釈30
More effective c++ =釈30More effective c++ =釈30
More effective c++ =釈30
Dong Chan Shin
Chapter7~9 ppt
Chapter7~9 pptChapter7~9 ppt
Chapter7~9 ppt
Injae Lee
More effective c++ chapter1,2
More effective c++ chapter1,2More effective c++ chapter1,2
More effective c++ chapter1,2
覓語
More effective c++ 3
More effective c++ 3More effective c++ 3
More effective c++ 3
谿
Refelction 螳螻 RTTR 殊企襴
Refelction 螳螻 RTTR 殊企襴Refelction 螳螻 RTTR 殊企襴
Refelction 螳螻 RTTR 殊企襴
ssuser7c5a40
[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍
[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍
[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍
一 譯
Angular2襯 ろ襴渚
Angular2襯  ろ襴渚Angular2襯  ろ襴渚
Angular2襯 ろ襴渚
Jin wook
Effective c++ 2
Effective c++ 2Effective c++ 2
Effective c++ 2
谿
Effective c++chapter4
Effective c++chapter4Effective c++chapter4
Effective c++chapter4
煙 蟾
Effective c++chapter1 and2
Effective c++chapter1 and2Effective c++chapter1 and2
Effective c++chapter1 and2
煙 蟾
More effective c++ 1
More effective c++ 1More effective c++ 1
More effective c++ 1
谿
Effective c++ chapter3, 4 暑蓋
Effective c++ chapter3, 4 暑蓋Effective c++ chapter3, 4 暑蓋
Effective c++ chapter3, 4 暑蓋
Dong Chan Shin
危磯 C++ (7~9)
危磯 C++ (7~9)危磯 C++ (7~9)
危磯 C++ (7~9)
旧 譟
Effective c++chapter8
Effective c++chapter8Effective c++chapter8
Effective c++chapter8
煙 蟾
effective c++ chapter 3~4 襴
effective c++ chapter 3~4 襴effective c++ chapter 3~4 襴
effective c++ chapter 3~4 襴
Injae Lee
Effective c++chapter3
Effective c++chapter3Effective c++chapter3
Effective c++chapter3
煙 蟾
Effective c++ 1
Effective c++ 1Effective c++ 1
Effective c++ 1
谿
危磯 C++ ろ磯
危磯 C++ ろ磯危磯 C++ ろ磯
危磯 C++ ろ磯
quxn6
More effective c++ 2
More effective c++ 2More effective c++ 2
More effective c++ 2
谿
More effective c++ =釈30
More effective c++ =釈30More effective c++ =釈30
More effective c++ =釈30
Dong Chan Shin
Chapter7~9 ppt
Chapter7~9 pptChapter7~9 ppt
Chapter7~9 ppt
Injae Lee
More effective c++ chapter1,2
More effective c++ chapter1,2More effective c++ chapter1,2
More effective c++ chapter1,2
覓語
More effective c++ 3
More effective c++ 3More effective c++ 3
More effective c++ 3
谿
Refelction 螳螻 RTTR 殊企襴
Refelction 螳螻 RTTR 殊企襴Refelction 螳螻 RTTR 殊企襴
Refelction 螳螻 RTTR 殊企襴
ssuser7c5a40
[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍
[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍
[Toolcon2014] WebStorm 覦ろ襴渚 襴襷蠍
一 譯

Viewers also liked (20)

Red Rock International 襦誤磯れ 螻糾螳譬
Red Rock International 襦誤磯れ 螻糾螳譬Red Rock International 襦誤磯れ 螻糾螳譬
Red Rock International 襦誤磯れ 螻糾螳譬
John lee
2014 SXSW Interactive Awards Finalists
2014 SXSW Interactive Awards Finalists2014 SXSW Interactive Awards Finalists
2014 SXSW Interactive Awards Finalists
Baik Seunggwon
Swift 0x01 п メメ
Swift 0x01   п メメSwift 0x01   п メメ
Swift 0x01 п メメ
Hyun Jin Moon
KTH_Detail day_襦覃れ 企伎手鍵_3谿_瑚鍵覲語_覦讌
KTH_Detail day_襦覃れ  企伎手鍵_3谿_瑚鍵覲語_覦讌KTH_Detail day_襦覃れ  企伎手鍵_3谿_瑚鍵覲語_覦讌
KTH_Detail day_襦覃れ 企伎手鍵_3谿_瑚鍵覲語_覦讌
KTH, 貅危壱危
Unity Auto Build iOS
Unity Auto Build iOSUnity Auto Build iOS
Unity Auto Build iOS
Giseok Lee
Snsuxdesign1124
Snsuxdesign1124Snsuxdesign1124
Snsuxdesign1124
Yeounjoon Kim
[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈
[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈
[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈
daumfoundation
觚螳 _ 蟲企
觚螳 _ 蟲企觚螳 _ 蟲企
觚螳 _ 蟲企
Sangkyu Kim
Sns ws twitter-facebook
Sns ws twitter-facebookSns ws twitter-facebook
Sns ws twitter-facebook
Yoonwhan Lee
2010 artezine book
2010 artezine book2010 artezine book
2010 artezine book
Jinho Jung
Cascadia.js: Don't Cross the Streams
Cascadia.js: Don't Cross the StreamsCascadia.js: Don't Cross the Streams
Cascadia.js: Don't Cross the Streams
mattpodwysocki
[1B4]=梶求 釈求メ_梶梶≡求
[1B4]=梶求 釈求メ_梶梶≡求[1B4]=梶求 釈求メ_梶梶≡求
[1B4]=梶求 釈求メ_梶梶≡求
NAVER D2
Functional Reactive Programming With RxSwift
Functional Reactive Programming With RxSwiftFunctional Reactive Programming With RxSwift
Functional Reactive Programming With RxSwift
Functional Reactive Programming with RxJS
Functional Reactive Programming with RxJSFunctional Reactive Programming with RxJS
Functional Reactive Programming with RxJS
stefanmayer13
覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015
覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015
覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015
NAVER / MusicPlatform
NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵
NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵
NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵
Jong Wook Kim
RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS and Reactive Programming - Modern Web UI - May 2015RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS and Reactive Programming - Modern Web UI - May 2015
Ben Lesh
郁郁[1] (1)
郁郁[1] (1)郁郁[1] (1)
郁郁[1] (1)
enfkclzk00
EndocarditisEndocarditis
Endocarditis
Juan Mel辿ndez
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian
Red Rock International 襦誤磯れ 螻糾螳譬
Red Rock International 襦誤磯れ 螻糾螳譬Red Rock International 襦誤磯れ 螻糾螳譬
Red Rock International 襦誤磯れ 螻糾螳譬
John lee
2014 SXSW Interactive Awards Finalists
2014 SXSW Interactive Awards Finalists2014 SXSW Interactive Awards Finalists
2014 SXSW Interactive Awards Finalists
Baik Seunggwon
Swift 0x01 п メメ
Swift 0x01   п メメSwift 0x01   п メメ
Swift 0x01 п メメ
Hyun Jin Moon
KTH_Detail day_襦覃れ 企伎手鍵_3谿_瑚鍵覲語_覦讌
KTH_Detail day_襦覃れ  企伎手鍵_3谿_瑚鍵覲語_覦讌KTH_Detail day_襦覃れ  企伎手鍵_3谿_瑚鍵覲語_覦讌
KTH_Detail day_襦覃れ 企伎手鍵_3谿_瑚鍵覲語_覦讌
KTH, 貅危壱危
Unity Auto Build iOS
Unity Auto Build iOSUnity Auto Build iOS
Unity Auto Build iOS
Giseok Lee
[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈
[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈
[7 誤磯結Μ] 襷 讌企 ろ襴襷 - 覈
daumfoundation
觚螳 _ 蟲企
觚螳 _ 蟲企觚螳 _ 蟲企
觚螳 _ 蟲企
Sangkyu Kim
Sns ws twitter-facebook
Sns ws twitter-facebookSns ws twitter-facebook
Sns ws twitter-facebook
Yoonwhan Lee
2010 artezine book
2010 artezine book2010 artezine book
2010 artezine book
Jinho Jung
Cascadia.js: Don't Cross the Streams
Cascadia.js: Don't Cross the StreamsCascadia.js: Don't Cross the Streams
Cascadia.js: Don't Cross the Streams
mattpodwysocki
[1B4]=梶求 釈求メ_梶梶≡求
[1B4]=梶求 釈求メ_梶梶≡求[1B4]=梶求 釈求メ_梶梶≡求
[1B4]=梶求 釈求メ_梶梶≡求
NAVER D2
Functional Reactive Programming With RxSwift
Functional Reactive Programming With RxSwiftFunctional Reactive Programming With RxSwift
Functional Reactive Programming With RxSwift
Functional Reactive Programming with RxJS
Functional Reactive Programming with RxJSFunctional Reactive Programming with RxJS
Functional Reactive Programming with RxJS
stefanmayer13
覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015
覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015
覯 螳覦螳 覦 覲 Functional Reactive Programming with RxJava - SpringCamp2015
NAVER / MusicPlatform
NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵
NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵
NDC14 - Rx Functional Reactive Programming朱 螻焔 覯 襷り鍵
Jong Wook Kim
RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS and Reactive Programming - Modern Web UI - May 2015RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS and Reactive Programming - Modern Web UI - May 2015
Ben Lesh
郁郁[1] (1)
郁郁[1] (1)郁郁[1] (1)
郁郁[1] (1)
enfkclzk00
EndocarditisEndocarditis
Endocarditis
Juan Mel辿ndez
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian

Similar to [Osxdev]4.swift (20)

畏1京1液れ競原襦蠏碁覦弦
畏1京1液れ競原襦蠏碁覦弦畏1京1液れ競原襦蠏碁覦弦
畏1京1液れ競原襦蠏碁覦弦
NAVER D2
轟 覯蟾 貊貊
轟 覯蟾 貊貊轟 覯蟾 貊貊
轟 覯蟾 貊貊
Lusain Kim
Open Jig Ware
Open Jig WareOpen Jig Ware
Open Jig Ware
Jinwook On
OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)
Jinwook On
Objective-C Swift襦 ロ 螳 覲 蟇磯Μ
Objective-C Swift襦 ロ  螳 覲 蟇磯ΜObjective-C Swift襦 ロ  螳 覲 蟇磯Μ
Objective-C Swift襦 ロ 螳 覲 蟇磯Μ
SeongGyu Jo
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
Ryan Park
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
Ryan Park
伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013
伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013
伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013
devCAT Studio, NEXON
Objective-C 覃一る 蠍
Objective-C 覃一る 蠍Objective-C 覃一る 蠍
Objective-C 覃一る 蠍
Jaeeun Lee
Go襦 襦 蠍
Go襦  襦 蠍Go襦  襦 蠍
Go襦 襦 蠍
Joonsung Lee
貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍
貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍
貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍
Yong Hoon Kim
殊 蟆 豌覿 蟾讌 語企 襷り鍵
殊 蟆 豌覿 蟾讌 語企 襷り鍵殊 蟆 豌覿 蟾讌 語企 襷り鍵
殊 蟆 豌覿 蟾讌 語企 襷り鍵
Seungjae Lee
= ≡ =梶 C
= ≡ =梶 C= ≡ =梶 C
= ≡ =梶 C
Heesuk Kang
JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...
JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...
JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...
Lablup Inc.
NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷 讌豺
NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷     讌豺NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷     讌豺
NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷 讌豺
求釈梶メ 釈 =求===午 1=
求釈梶メ 釈 =求===午 1=求釈梶メ 釈 =求===午 1=
求釈梶メ 釈 =求===午 1=
Eunhee Ha
覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯
Sungchul Park
A tour of C++ : the basics
A tour of C++ : the basicsA tour of C++ : the basics
A tour of C++ : the basics
Jaewon Choi
語蟲 - れ ろ 覯 (Colab 伎)
語蟲 - れ ろ 覯 (Colab 伎)語蟲 - れ ろ 覯 (Colab 伎)
語蟲 - れ ろ 覯 (Colab 伎)
ansuhyun927
Swift2
Swift2Swift2
Swift2
HyungKuIm
畏1京1液れ競原襦蠏碁覦弦
畏1京1液れ競原襦蠏碁覦弦畏1京1液れ競原襦蠏碁覦弦
畏1京1液れ競原襦蠏碁覦弦
NAVER D2
轟 覯蟾 貊貊
轟 覯蟾 貊貊轟 覯蟾 貊貊
轟 覯蟾 貊貊
Lusain Kim
Open Jig Ware
Open Jig WareOpen Jig Ware
Open Jig Ware
Jinwook On
OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)
Jinwook On
Objective-C Swift襦 ロ 螳 覲 蟇磯Μ
Objective-C Swift襦 ロ  螳 覲 蟇磯ΜObjective-C Swift襦 ロ  螳 覲 蟇磯Μ
Objective-C Swift襦 ロ 螳 覲 蟇磯Μ
SeongGyu Jo
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC2010
Ryan Park
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
殊 蟆 襦襦 危エ覲企 覯蟾 in NDC10
Ryan Park
伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013
伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013
伎轟, M2 AI貊 螳覦 一 レ 襦, NDC2013
devCAT Studio, NEXON
Objective-C 覃一る 蠍
Objective-C 覃一る 蠍Objective-C 覃一る 蠍
Objective-C 覃一る 蠍
Jaeeun Lee
貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍
貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍
貊襴觀 讌 襷れ広 襦蠏碁 蟲蠍
Yong Hoon Kim
殊 蟆 豌覿 蟾讌 語企 襷り鍵
殊 蟆 豌覿 蟾讌 語企 襷り鍵殊 蟆 豌覿 蟾讌 語企 襷り鍵
殊 蟆 豌覿 蟾讌 語企 襷り鍵
Seungjae Lee
= ≡ =梶 C
= ≡ =梶 C= ≡ =梶 C
= ≡ =梶 C
Heesuk Kang
JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...
JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...
JMI Techtalk: 螳 - Toward tf.keras from tf.estimator - From TensorFlow 2.0 p...
Lablup Inc.
NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷 讌豺
NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷     讌豺NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷     讌豺
NDC2017 碁Μ殊讌4 覯蟾 101 - 蟆 蠍壱, 襦蠏碁襾瑚 覯蠏語 襷 讌豺
求釈梶メ 釈 =求===午 1=
求釈梶メ 釈 =求===午 1=求釈梶メ 釈 =求===午 1=
求釈梶メ 釈 =求===午 1=
Eunhee Ha
覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯覦 null 蟆 る 覦覯
覦 null 蟆 る 覦覯
Sungchul Park
A tour of C++ : the basics
A tour of C++ : the basicsA tour of C++ : the basics
A tour of C++ : the basics
Jaewon Choi
語蟲 - れ ろ 覯 (Colab 伎)
語蟲 - れ ろ 覯 (Colab 伎)語蟲 - れ ろ 覯 (Colab 伎)
語蟲 - れ ろ 覯 (Colab 伎)
ansuhyun927

More from NAVER D2 (20)

[211] 瑚概讌レ 瑚概讌 豈覺 襷
[211] 瑚概讌レ 瑚概讌 豈覺 襷[211] 瑚概讌レ 瑚概讌 豈覺 襷
[211] 瑚概讌レ 瑚概讌 豈覺 襷
NAVER D2
[233] 貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...
[233]  貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...[233]  貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...
NAVER D2
[215] Druid襦 所 觜襯願 一危 覿蠍
[215] Druid襦 所 觜襯願 一危 覿蠍[215] Druid襦 所 觜襯願 一危 覿蠍
[215] Druid襦 所 觜襯願 一危 覿蠍
NAVER D2
[245]Papago Internals: 覈碁螻 蠍一 螳覦
[245]Papago Internals: 覈碁螻 蠍一 螳覦[245]Papago Internals: 覈碁螻 蠍一 螳覦
[245]Papago Internals: 覈碁螻 蠍一 螳覦
NAVER D2
[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲
[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲
[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲
NAVER D2
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
NAVER D2
[244]襦覺 瑚 牛襦 襷り鍵
[244]襦覺  瑚  牛襦 襷り鍵[244]襦覺  瑚  牛襦 襷り鍵
[244]襦覺 瑚 牛襦 襷り鍵
NAVER D2
[243] Deep Learning to help students Deep Learning
[243] Deep Learning to help students Deep Learning[243] Deep Learning to help students Deep Learning
[243] Deep Learning to help students Deep Learning
NAVER D2
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
NAVER D2
Old version: [233] 貉企 企ろ一 螻螳 Network Load Balancing
Old version: [233] 貉企 企ろ一 螻螳 Network Load BalancingOld version: [233] 貉企 企ろ一 螻螳 Network Load Balancing
Old version: [233] 貉企 企ろ一 螻螳 Network Load Balancing
NAVER D2
[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌
[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌
[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌
NAVER D2
[225]NSML: 襾語 觜ろ蠍 & 覈 蠍
[225]NSML: 襾語  觜ろ蠍 & 覈  蠍[225]NSML: 襾語  觜ろ蠍 & 覈  蠍
[225]NSML: 襾語 觜ろ蠍 & 覈 蠍
NAVER D2
[224]れ企 蟆螻 螳誤
[224]れ企 蟆螻 螳誤[224]れ企 蟆螻 螳誤
[224]れ企 蟆螻 螳誤
NAVER D2
[216]Search Reliability Engineering (覿: 讌讌 るΜ讌 れ企 蟆ろ)
[216]Search Reliability Engineering (覿: 讌讌 るΜ讌  れ企 蟆ろ)[216]Search Reliability Engineering (覿: 讌讌 るΜ讌  れ企 蟆ろ)
[216]Search Reliability Engineering (覿: 讌讌 るΜ讌 れ企 蟆ろ)
NAVER D2
[214] Ai Serving Platform: 襭 蟇伎 誤朱一るゼ 豌襴蠍 螻蟲磯蠍
[214] Ai Serving Platform: 襭   蟇伎 誤朱一るゼ 豌襴蠍  螻蟲磯蠍[214] Ai Serving Platform: 襭   蟇伎 誤朱一るゼ 豌襴蠍  螻蟲磯蠍
[214] Ai Serving Platform: 襭 蟇伎 誤朱一るゼ 豌襴蠍 螻蟲磯蠍
NAVER D2
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
NAVER D2
[232] TensorRT襯 ル Inference 豕
[232] TensorRT襯  ル Inference 豕[232] TensorRT襯  ル Inference 豕
[232] TensorRT襯 ル Inference 豕
NAVER D2
[242]貉危 觜 伎 る 讌  一危 覦覯: ル 牛 POI 覲 讌[242]貉危 觜 伎 る 讌  一危 覦覯: ル 牛 POI 覲 讌
[242]貉危 觜 伎 る 讌 一危 覦覯: ル 牛 POI 覲 讌
NAVER D2
[212]C3, 一危 豌襴 觜蟾讌 螳ロ  企ろ[212]C3, 一危 豌襴 觜蟾讌 螳ロ  企ろ
[212]C3, 一危 豌襴 觜蟾讌 螳ロ 企ろ
NAVER D2
[223]蠍郁 QA: 蟆瑚, NLP瑚?
[223]蠍郁 QA: 蟆瑚, NLP瑚?[223]蠍郁 QA: 蟆瑚, NLP瑚?
[223]蠍郁 QA: 蟆瑚, NLP瑚?
NAVER D2
[211] 瑚概讌レ 瑚概讌 豈覺 襷
[211] 瑚概讌レ 瑚概讌 豈覺 襷[211] 瑚概讌レ 瑚概讌 豈覺 襷
[211] 瑚概讌レ 瑚概讌 豈覺 襷
NAVER D2
[233] 貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...
[233]  貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...[233]  貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 貉企 企ろ一 螻螳 Network Load Balancing: Maglev Hashing Scheduler i...
NAVER D2
[215] Druid襦 所 觜襯願 一危 覿蠍
[215] Druid襦 所 觜襯願 一危 覿蠍[215] Druid襦 所 觜襯願 一危 覿蠍
[215] Druid襦 所 觜襯願 一危 覿蠍
NAVER D2
[245]Papago Internals: 覈碁螻 蠍一 螳覦
[245]Papago Internals: 覈碁螻 蠍一 螳覦[245]Papago Internals: 覈碁螻 蠍一 螳覦
[245]Papago Internals: 覈碁螻 蠍一 螳覦
NAVER D2
[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲
[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲
[236] ろ碁 レ 豕 伎手鍵: 豺 襭企襦覿 詞 蟲
NAVER D2
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
NAVER D2
[244]襦覺 瑚 牛襦 襷り鍵
[244]襦覺  瑚  牛襦 襷り鍵[244]襦覺  瑚  牛襦 襷り鍵
[244]襦覺 瑚 牛襦 襷り鍵
NAVER D2
[243] Deep Learning to help students Deep Learning
[243] Deep Learning to help students Deep Learning[243] Deep Learning to help students Deep Learning
[243] Deep Learning to help students Deep Learning
NAVER D2
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
NAVER D2
Old version: [233] 貉企 企ろ一 螻螳 Network Load Balancing
Old version: [233] 貉企 企ろ一 螻螳 Network Load BalancingOld version: [233] 貉企 企ろ一 螻螳 Network Load Balancing
Old version: [233] 貉企 企ろ一 螻螳 Network Load Balancing
NAVER D2
[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌
[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌
[226]NAVER 蟯螻 deep click prediction: 覈碁覿 觜蟾讌
NAVER D2
[225]NSML: 襾語 觜ろ蠍 & 覈 蠍
[225]NSML: 襾語  觜ろ蠍 & 覈  蠍[225]NSML: 襾語  觜ろ蠍 & 覈  蠍
[225]NSML: 襾語 觜ろ蠍 & 覈 蠍
NAVER D2
[224]れ企 蟆螻 螳誤
[224]れ企 蟆螻 螳誤[224]れ企 蟆螻 螳誤
[224]れ企 蟆螻 螳誤
NAVER D2
[216]Search Reliability Engineering (覿: 讌讌 るΜ讌 れ企 蟆ろ)
[216]Search Reliability Engineering (覿: 讌讌 るΜ讌  れ企 蟆ろ)[216]Search Reliability Engineering (覿: 讌讌 るΜ讌  れ企 蟆ろ)
[216]Search Reliability Engineering (覿: 讌讌 るΜ讌 れ企 蟆ろ)
NAVER D2
[214] Ai Serving Platform: 襭 蟇伎 誤朱一るゼ 豌襴蠍 螻蟲磯蠍
[214] Ai Serving Platform: 襭   蟇伎 誤朱一るゼ 豌襴蠍  螻蟲磯蠍[214] Ai Serving Platform: 襭   蟇伎 誤朱一るゼ 豌襴蠍  螻蟲磯蠍
[214] Ai Serving Platform: 襭 蟇伎 誤朱一るゼ 豌襴蠍 螻蟲磯蠍
NAVER D2
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
NAVER D2
[232] TensorRT襯 ル Inference 豕
[232] TensorRT襯  ル Inference 豕[232] TensorRT襯  ル Inference 豕
[232] TensorRT襯 ル Inference 豕
NAVER D2
[242]貉危 觜 伎 る 讌  一危 覦覯: ル 牛 POI 覲 讌[242]貉危 觜 伎 る 讌  一危 覦覯: ル 牛 POI 覲 讌
[242]貉危 觜 伎 る 讌 一危 覦覯: ル 牛 POI 覲 讌
NAVER D2
[212]C3, 一危 豌襴 觜蟾讌 螳ロ  企ろ[212]C3, 一危 豌襴 觜蟾讌 螳ロ  企ろ
[212]C3, 一危 豌襴 觜蟾讌 螳ロ 企ろ
NAVER D2
[223]蠍郁 QA: 蟆瑚, NLP瑚?
[223]蠍郁 QA: 蟆瑚, NLP瑚?[223]蠍郁 QA: 蟆瑚, NLP瑚?
[223]蠍郁 QA: 蟆瑚, NLP瑚?
NAVER D2

[Osxdev]4.swift