Submit Search
Upload
Swift Introduction to Swift in Ruby
•
5 likes
•
1,071 views
Joseph Ku
Follow
2014-06-17 Presented on Ruby Tuesday #29
Read less
Read more
Technology
Education
Report
Share
Report
Share
1 of 38
Download now
Download to read offline
Recommended
Metaprogramming in Ruby
Metaprogramming in Ruby
John Vlachoyiannis
Ruby.new @ VilniusRB
Ruby.new @ VilniusRB
Vidmantas Kabošis
Basic Command
Basic Command
Sira Nokyoongtong
Handling multibyte CSV files in PHP
Handling multibyte CSV files in PHP
Daniel_Rhodes
Multibyte string handling in PHP
Multibyte string handling in PHP
Daniel_Rhodes
Hanami in Production @ Hanami User Group SP
Hanami in Production @ Hanami User Group SP
Hélio Costa E Silva
from Ruby to Objective-C
from Ruby to Objective-C
Eddie Kao
Make Your Own Tools
Make Your Own Tools
christophercotton
Recommended
Metaprogramming in Ruby
Metaprogramming in Ruby
John Vlachoyiannis
Ruby.new @ VilniusRB
Ruby.new @ VilniusRB
Vidmantas Kabošis
Basic Command
Basic Command
Sira Nokyoongtong
Handling multibyte CSV files in PHP
Handling multibyte CSV files in PHP
Daniel_Rhodes
Multibyte string handling in PHP
Multibyte string handling in PHP
Daniel_Rhodes
Hanami in Production @ Hanami User Group SP
Hanami in Production @ Hanami User Group SP
Hélio Costa E Silva
from Ruby to Objective-C
from Ruby to Objective-C
Eddie Kao
Make Your Own Tools
Make Your Own Tools
christophercotton
Music as data
Music as data
John Vlachoyiannis
Ruby for Java Developers
Ruby for Java Developers
Robert Reiz
2007 09 10 Fzi Training Groovy Grails V Ws
2007 09 10 Fzi Training Groovy Grails V Ws
loffenauer
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
Pavlo Baron
Swift Basics
Swift Basics
Jong-Hyun Kim
NUS iOS Swift Talk
NUS iOS Swift Talk
Gabriel Lim
Gatling - Paris Perf User Group
Gatling - Paris Perf User Group
slandelle
Groovy!
Groovy!
Petr Giecek
Reasons To Love Ruby
Reasons To Love Ruby
Ben Scheirman
Kotlin: maybe it's the right time
Kotlin: maybe it's the right time
Davide Cerbo
Spock Framework - Slidecast
Spock Framework - Slidecast
Daniel Kolman
Spock Framework
Spock Framework
Daniel Kolman
An introduction to Ruby
An introduction to Ruby
Wes Oldenbeuving
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
hwilming
A Sceptical Guide to Functional Programming
A Sceptical Guide to Functional Programming
Garth Gilmour
jRuby: The best of both worlds
jRuby: The best of both worlds
Christopher Spring
TechDays - IronRuby
TechDays - IronRuby
Ben Hall
Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介
Wen-Tien Chang
Spock
Spock
nklmish
Scala the-good-parts
Scala the-good-parts
Fuqiang Wang
R&B: When Ruby Met Bitcoin
R&B: When Ruby Met Bitcoin
Joseph Ku
第一次去 WWDC 就上手
第一次去 WWDC 就上手
Joseph Ku
More Related Content
Similar to Swift Introduction to Swift in Ruby
Music as data
Music as data
John Vlachoyiannis
Ruby for Java Developers
Ruby for Java Developers
Robert Reiz
2007 09 10 Fzi Training Groovy Grails V Ws
2007 09 10 Fzi Training Groovy Grails V Ws
loffenauer
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
Pavlo Baron
Swift Basics
Swift Basics
Jong-Hyun Kim
NUS iOS Swift Talk
NUS iOS Swift Talk
Gabriel Lim
Gatling - Paris Perf User Group
Gatling - Paris Perf User Group
slandelle
Groovy!
Groovy!
Petr Giecek
Reasons To Love Ruby
Reasons To Love Ruby
Ben Scheirman
Kotlin: maybe it's the right time
Kotlin: maybe it's the right time
Davide Cerbo
Spock Framework - Slidecast
Spock Framework - Slidecast
Daniel Kolman
Spock Framework
Spock Framework
Daniel Kolman
An introduction to Ruby
An introduction to Ruby
Wes Oldenbeuving
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
hwilming
A Sceptical Guide to Functional Programming
A Sceptical Guide to Functional Programming
Garth Gilmour
jRuby: The best of both worlds
jRuby: The best of both worlds
Christopher Spring
TechDays - IronRuby
TechDays - IronRuby
Ben Hall
Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介
Wen-Tien Chang
Spock
Spock
nklmish
Scala the-good-parts
Scala the-good-parts
Fuqiang Wang
Similar to Swift Introduction to Swift in Ruby
(20)
Music as data
Music as data
Ruby for Java Developers
Ruby for Java Developers
2007 09 10 Fzi Training Groovy Grails V Ws
2007 09 10 Fzi Training Groovy Grails V Ws
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
Swift Basics
Swift Basics
NUS iOS Swift Talk
NUS iOS Swift Talk
Gatling - Paris Perf User Group
Gatling - Paris Perf User Group
Groovy!
Groovy!
Reasons To Love Ruby
Reasons To Love Ruby
Kotlin: maybe it's the right time
Kotlin: maybe it's the right time
Spock Framework - Slidecast
Spock Framework - Slidecast
Spock Framework
Spock Framework
An introduction to Ruby
An introduction to Ruby
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
A Sceptical Guide to Functional Programming
A Sceptical Guide to Functional Programming
jRuby: The best of both worlds
jRuby: The best of both worlds
TechDays - IronRuby
TechDays - IronRuby
Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介
Spock
Spock
Scala the-good-parts
Scala the-good-parts
More from Joseph Ku
R&B: When Ruby Met Bitcoin
R&B: When Ruby Met Bitcoin
Joseph Ku
第一次去 WWDC 就上手
第一次去 WWDC 就上手
Joseph Ku
手機遊戲開發的兩三事
手機遊戲開發的兩三事
Joseph Ku
RubyMotion Gets A Cool New Friend: mruby on iOS
RubyMotion Gets A Cool New Friend: mruby on iOS
Joseph Ku
RubyMotion: Hack Your iOS App Like Never Before
RubyMotion: Hack Your iOS App Like Never Before
Joseph Ku
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
Joseph Ku
Ruby on Google App Engine: Upgrade to Google App "Turbo" Engine
Ruby on Google App Engine: Upgrade to Google App "Turbo" Engine
Joseph Ku
More from Joseph Ku
(7)
R&B: When Ruby Met Bitcoin
R&B: When Ruby Met Bitcoin
第一次去 WWDC 就上手
第一次去 WWDC 就上手
手機遊戲開發的兩三事
手機遊戲開發的兩三事
RubyMotion Gets A Cool New Friend: mruby on iOS
RubyMotion Gets A Cool New Friend: mruby on iOS
RubyMotion: Hack Your iOS App Like Never Before
RubyMotion: Hack Your iOS App Like Never Before
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
Ruby on Google App Engine: Upgrade to Google App "Turbo" Engine
Ruby on Google App Engine: Upgrade to Google App "Turbo" Engine
Recently uploaded
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Competition Advisory Services (India) LLP
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Enjoy Anytime
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Recently uploaded
(20)
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Swift Introduction to Swift in Ruby
1.
Swift Introduction to
Swift in Ruby
2.
@josephku
3.
4.
5.
370,000
6.
Safe Modern Power
7.
8.
9.
No base class
10.
@objc
11.
Playground
12.
Visual REPL
13.
Use constant
14.
let var
15.
Unicode
16.
π
17.
String Interpolation
18.
let name =
"Afu" let age = 3 let greetings = "Hi! My name is (name). My human age is (age * 7)" println(greetings)
19.
puts "Hi! I
am #{name}. My human age is #{age * 7}"
20.
Array & Dictionary
21.
Array & Hash
22.
1..10 1…10
23.
if true { println("only
me!") }
24.
Functional Programming
25.
Structure & Class
26.
Extensions
27.
500.repeatitions { println("Me
again!") }
28.
500.times { puts
"Me again!" }
29.
Tuple
30.
let someTuple: (Double,
Double) = (3.14159, 2.71828)
31.
?
32.
var serverResponseCode: Int?
= 404 serverResponseCode = nil
33.
Optional Chaining
34.
num = paul.residence?.address?.buildingNumber?.toInt()
35.
RubyMotion
36.
C’mon, it’s Ruby!!
37.
?
38.
Thank you!
Download now