SlideShare a Scribd company logo
1 of 25
Swift Programming
Language
Hello World
println(“Hello World!”)
//var using make a variable.
var hello = “Hello”
//let using make a constants.
let world = “World!”
println(“(hello) (world)”)
Simple Values
var name = “ANIL”
//Weight type is Double.
var weight: Double = 74.4
//Correct.
var myVariable = 4
myVariable = 10
//Wrong, because myVariable type is Integer now.
var myVariable = 4
myVariable = “Four”
Simple Values
var text = “ANIL”
var number = 7
//Combining two variables to one variable.
var textNumber = text + String(number)
println(textNumber)
For - If - Else - Else If
//0,1,2,3,4,5,6,7,8,9
for var i = 0; i < 10; i++ {
println(i)
}
//1,2,3,4,5
for i in 1…5 {
println(i)
}
if condition {
/* Codes */
}
else if condition {
/* Codes */
}
else {
/* Codes */
}
Switch - Case
var str = “Swift”
//break is automatically in Swift
switch str {
case “Swift”, “swift”:
println(“Swift”)
case “Objective - C”:
println(“Objective - C”)
default:
println(“Other Language”)
}
Switch - Case
let somePoint = (2,0)
//We can giving a label.
mainSwitch: switch somePoint {
case (2,0) where somePoint.0 == 2:
println(“2,0”)
//Second case working to.
fallthrough
//x value doesn’t matter.
case (_,0):
println(“_,0”)
default:
println(“Other Point”)
}
Array - Dictionary
//Make an array.
var cities = [“Istanbul”, “Sivas”, “San Francisco”, “Seul”]
println(cities[0])
//Make a dictionary.
var cityCodes = [
“Istanbul Anadolu” : “216”,
“Istanbul Avrupa” : “212”,
“Ankara” : ”312”
]
println(cityCodes[“Istanbul Anadolu”]!)
Array
var stringArray = [“Hello”, “World”]
//Add element into the array.
stringArray.append(“Objective - C”)
//Insert element into the array.
stringArray.insert(“Apple”, atIndex: 2)
//Remove element into the array.
stringArray.removeAtIndex(3)
//Remove last element into the array.
stringArray.removeLast()
//Get element into the array.
stringArray[1]
stringArray[1…3]
//Get all elements into the array.
for (index, value) in enumerate(stringArray) {
println(“(index + 1). value is: (value)”)
}
//Get element count in the array.
stringArray.count
Array
var airports = [“SAW” : “Sabiha Gokcen Havalimani”,
“IST” : “Ataturk Havalimani”]
//Add element in the dictionary.
airports[“JFK”] = “John F Kennedy”
//Get element count in the dictionary.
airports.count
//Update element in the dictionary.
airports.updateValue(“John F Kennedy Terminal”,
forKey: “JFK”)
Dictionary
Dictionary
//Remove element in the dictionary.
airports.removeValueForKey(“JFK”)
//Get all elements into the dictionary.
for (airportCode, airport) in airports {
println(“Airport Code: (airportCode) Airport:
(airport)”)
}
//Get all keys.
var keysArray = airports.keys
//Get all values.
var valuesArray = airports.values
Functions
//Make a function.
func hello(){
println(“Hello World!”)
}
//Call a function.
hello()
//personName is parameter tag name.
func helloTo(personName name:String){
println(“Hello (name)”)
}
Functions
/*#it works, same parameter name and parameter tag
name. This function returned String value. */
func printName(#name: String) -> String{
return name
}
//This function returned Int value.
func sum(#numberOne: Int numberTwo: Int) -> Int{
return numberOne + numberTwo
}
Functions
//Tuple returns multiple value.
func sumAndCeiling(#numberOne: Int numberTwo: Int)
-> (sum: Int, ceiling: Int){
var ceiling = numberOne > numberTwo ? numberOne
: numberTwo
var sum = numberOne + numberTwo
return (sum,ceiling)
}
Functions
func double(number:Int) -> Int {
return number * 2
}
func triple(number:Int) -> Int {
return number * 3
}
func modifyInt(#number:Int modifier:Int -> Int) -> Int {
return modifier(number)
}
//Call functions
modifyInt(number: 4 modifier: double)
modifyInt(number: 4 modifier: triple)
Functions
/* This function have inner function and returned
function, buildIncrementor function returned function
and incrementor function returned Int value. */
func buildIncrementor() -> () -> Int {
var count = 0
func incrementor() -> Int{
count++
return count
}
return incrementor
}
Functions
/* Take unlimited parameter functions */
func avarage(#numbers:Int…) -> Int {
var total = 0;
for n in numbers{
total += n;
}
return total / numbers.count;
}
Structs
/* Creating Struct */
struct GeoPoint {
//Swift doesn’t like empty values
var latitude = 0.0
var longitude = 0.0
}
/* Initialize Struct */
var geoPoint = GeoPoint()
geoPoint.latitude = 44.444
geoPoint.longitude = 12.222
Classes
/* Creating Class */
class Person {
var name:String
var age:Int
//nickname:String? is optional value.
var nickname:String?
init(name:String, age:Int, nickname:String? = nil){
self.name = name
self.age = age
self.nickname = nickname
}
}
Classes
/* Creating Sub Class */
class Class : SuperClass {
var name:String
init(name:String){
self.name = name
super.init(age: age, nickname: nickname)
}
func printName(){
println(name)
}
}
Classes
/* Creating Class (Static) Method */
class MyClass {
class func printWord(#word:String) {
println(word)
}
}
/* Calling Class (Static) Method */
MyClass.printWord(word: “Hello World!”)
Enums
/* Creating Enum */
enum Direction {
case Left
case Right
case Up
case Down
}
//Call Enum Value
Direction.Right
or
var direction:Direction
direction = .Up
Enums
/* Creating Enum with Parameter(s) */
enum Computer {
//RAM, Processor
case Desktop(Int,String)
//Screen Size
case Laptop(Int)
}
//Call Enum Value with Parameter(s)
var computer = Computer.Desktop(16,”i7”)
Enums
/* Creating Enum with Int */
enum Planet:Int {
case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn,
Uranus, Neptune
}
/* Call Enum Value for Raw Value */
//Returns 3
Planet.Earth.toRaw()
//Returns Mars (Optional Value)
Planet.Earth.fromRaw(4)

More Related Content

What's hot

iOS Development, with Swift and XCode
iOS Development, with Swift and XCodeiOS Development, with Swift and XCode
iOS Development, with Swift and XCodeWan Leung Wong
 
Swift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming languageSwift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming languageHossam Ghareeb
 
Kotlin presentation
Kotlin presentation Kotlin presentation
Kotlin presentation MobileAcademy
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.jsDinesh U
 
Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)
Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)
Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)Derek Lee Boire
 
The Kotlin Programming Language
The Kotlin Programming LanguageThe Kotlin Programming Language
The Kotlin Programming Languageintelliyole
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
Android | Android Activity Launch Modes and Tasks | Gonçalo SilvaAndroid | Android Activity Launch Modes and Tasks | Gonçalo Silva
Android | Android Activity Launch Modes and Tasks | Gonçalo SilvaJAX London
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageAniruddha Chakrabarti
 
A Deeper look into Javascript Basics
A Deeper look into Javascript BasicsA Deeper look into Javascript Basics
A Deeper look into Javascript BasicsMindfire Solutions
 
Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...
Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...
Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...Edureka!
 

What's hot (20)

Typescript ppt
Typescript pptTypescript ppt
Typescript ppt
 
iOS Development, with Swift and XCode
iOS Development, with Swift and XCodeiOS Development, with Swift and XCode
iOS Development, with Swift and XCode
 
TypeScript Presentation
TypeScript PresentationTypeScript Presentation
TypeScript Presentation
 
Swift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming languageSwift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming language
 
React native
React nativeReact native
React native
 
Kotlin presentation
Kotlin presentation Kotlin presentation
Kotlin presentation
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
TypeScript - An Introduction
TypeScript - An IntroductionTypeScript - An Introduction
TypeScript - An Introduction
 
TypeScript intro
TypeScript introTypeScript intro
TypeScript intro
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)
Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)
Why I ❤️ Kotlin Multiplatform (and want YOU to also ❤️ Kotlin Multiplatform)
 
Swift Introduction
Swift IntroductionSwift Introduction
Swift Introduction
 
The Kotlin Programming Language
The Kotlin Programming LanguageThe Kotlin Programming Language
The Kotlin Programming Language
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Dart ppt
Dart pptDart ppt
Dart ppt
 
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
Android | Android Activity Launch Modes and Tasks | Gonçalo SilvaAndroid | Android Activity Launch Modes and Tasks | Gonçalo Silva
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) Language
 
A Deeper look into Javascript Basics
A Deeper look into Javascript BasicsA Deeper look into Javascript Basics
A Deeper look into Javascript Basics
 
Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...
Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...
Swift Tutorial For Beginners | Swift Programming Tutorial | IOS App Developme...
 

Viewers also liked

Viewers also liked (14)

A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to Swift
 
Swift sin hype y su importancia en el 2017
 Swift sin hype y su importancia en el 2017  Swift sin hype y su importancia en el 2017
Swift sin hype y su importancia en el 2017
 
McAdams- Resume
McAdams- ResumeMcAdams- Resume
McAdams- Resume
 
Introduction to Swift (Дмитрий Данилов)
Introduction to Swift (Дмитрий Данилов)Introduction to Swift (Дмитрий Данилов)
Introduction to Swift (Дмитрий Данилов)
 
Swift 2
Swift 2Swift 2
Swift 2
 
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные ViewsИнтуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
 
Swift
SwiftSwift
Swift
 
Введение в разработку для iOS
Введение в разработку для iOSВведение в разработку для iOS
Введение в разработку для iOS
 
Openstack Swift Introduction
Openstack Swift IntroductionOpenstack Swift Introduction
Openstack Swift Introduction
 
Преимущества и недостатки языка Swift
Преимущества и недостатки языка SwiftПреимущества и недостатки языка Swift
Преимущества и недостатки языка Swift
 
OpenStack Swift In the Enterprise
OpenStack Swift In the EnterpriseOpenStack Swift In the Enterprise
OpenStack Swift In the Enterprise
 
iOS for Android Developers (with Swift)
iOS for Android Developers (with Swift)iOS for Android Developers (with Swift)
iOS for Android Developers (with Swift)
 
Initial presentation of swift (for montreal user group)
Initial presentation of swift (for montreal user group)Initial presentation of swift (for montreal user group)
Initial presentation of swift (for montreal user group)
 
Swift
SwiftSwift
Swift
 

Similar to Swift Programming Language Hello World

Bologna Developer Zone - About Kotlin
Bologna Developer Zone - About KotlinBologna Developer Zone - About Kotlin
Bologna Developer Zone - About KotlinMarco Vasapollo
 
Stuff you didn't know about action script
Stuff you didn't know about action scriptStuff you didn't know about action script
Stuff you didn't know about action scriptChristophe Herreman
 
05 JavaScript #burningkeyboards
05 JavaScript #burningkeyboards05 JavaScript #burningkeyboards
05 JavaScript #burningkeyboardsDenis Ristic
 
EcmaScript unchained
EcmaScript unchainedEcmaScript unchained
EcmaScript unchainedEduard Tomàs
 
JavaScript for PHP developers
JavaScript for PHP developersJavaScript for PHP developers
JavaScript for PHP developersStoyan Stefanov
 
Jsphp 110312161301-phpapp02
Jsphp 110312161301-phpapp02Jsphp 110312161301-phpapp02
Jsphp 110312161301-phpapp02Seri Moth
 
Soundreader.classpathSoundreader.project Soundre.docx
Soundreader.classpathSoundreader.project  Soundre.docxSoundreader.classpathSoundreader.project  Soundre.docx
Soundreader.classpathSoundreader.project Soundre.docxwhitneyleman54422
 
Kotlin For Android - Functions (part 3 of 7)
Kotlin For Android - Functions (part 3 of 7)Kotlin For Android - Functions (part 3 of 7)
Kotlin For Android - Functions (part 3 of 7)Gesh Markov
 
K is for Kotlin
K is for KotlinK is for Kotlin
K is for KotlinTechMagic
 
golang_refcard.pdf
golang_refcard.pdfgolang_refcard.pdf
golang_refcard.pdfSpam92
 
Impress Your Friends with EcmaScript 2015
Impress Your Friends with EcmaScript 2015Impress Your Friends with EcmaScript 2015
Impress Your Friends with EcmaScript 2015Lukas Ruebbelke
 
Swift - the future of iOS app development
Swift - the future of iOS app developmentSwift - the future of iOS app development
Swift - the future of iOS app developmentopenak
 
java write a program to evaluate the postfix expressionthe program.pdf
java write a program to evaluate the postfix expressionthe program.pdfjava write a program to evaluate the postfix expressionthe program.pdf
java write a program to evaluate the postfix expressionthe program.pdfarjuntelecom26
 

Similar to Swift Programming Language Hello World (20)

Bologna Developer Zone - About Kotlin
Bologna Developer Zone - About KotlinBologna Developer Zone - About Kotlin
Bologna Developer Zone - About Kotlin
 
Js hacks
Js hacksJs hacks
Js hacks
 
Say It With Javascript
Say It With JavascriptSay It With Javascript
Say It With Javascript
 
Stuff you didn't know about action script
Stuff you didn't know about action scriptStuff you didn't know about action script
Stuff you didn't know about action script
 
Workshop 10: ECMAScript 6
Workshop 10: ECMAScript 6Workshop 10: ECMAScript 6
Workshop 10: ECMAScript 6
 
Wakanday JS201 Best Practices
Wakanday JS201 Best PracticesWakanday JS201 Best Practices
Wakanday JS201 Best Practices
 
05 JavaScript #burningkeyboards
05 JavaScript #burningkeyboards05 JavaScript #burningkeyboards
05 JavaScript #burningkeyboards
 
EcmaScript unchained
EcmaScript unchainedEcmaScript unchained
EcmaScript unchained
 
JavaScript for PHP developers
JavaScript for PHP developersJavaScript for PHP developers
JavaScript for PHP developers
 
Jsphp 110312161301-phpapp02
Jsphp 110312161301-phpapp02Jsphp 110312161301-phpapp02
Jsphp 110312161301-phpapp02
 
Soundreader.classpathSoundreader.project Soundre.docx
Soundreader.classpathSoundreader.project  Soundre.docxSoundreader.classpathSoundreader.project  Soundre.docx
Soundreader.classpathSoundreader.project Soundre.docx
 
Kotlin For Android - Functions (part 3 of 7)
Kotlin For Android - Functions (part 3 of 7)Kotlin For Android - Functions (part 3 of 7)
Kotlin For Android - Functions (part 3 of 7)
 
K is for Kotlin
K is for KotlinK is for Kotlin
K is for Kotlin
 
Php 5.6
Php 5.6Php 5.6
Php 5.6
 
golang_refcard.pdf
golang_refcard.pdfgolang_refcard.pdf
golang_refcard.pdf
 
PathOfMostResistance
PathOfMostResistancePathOfMostResistance
PathOfMostResistance
 
Impress Your Friends with EcmaScript 2015
Impress Your Friends with EcmaScript 2015Impress Your Friends with EcmaScript 2015
Impress Your Friends with EcmaScript 2015
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
 
Swift - the future of iOS app development
Swift - the future of iOS app developmentSwift - the future of iOS app development
Swift - the future of iOS app development
 
java write a program to evaluate the postfix expressionthe program.pdf
java write a program to evaluate the postfix expressionthe program.pdfjava write a program to evaluate the postfix expressionthe program.pdf
java write a program to evaluate the postfix expressionthe program.pdf
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 

Swift Programming Language Hello World

  • 2. Hello World println(“Hello World!”) //var using make a variable. var hello = “Hello” //let using make a constants. let world = “World!” println(“(hello) (world)”)
  • 3. Simple Values var name = “ANIL” //Weight type is Double. var weight: Double = 74.4 //Correct. var myVariable = 4 myVariable = 10 //Wrong, because myVariable type is Integer now. var myVariable = 4 myVariable = “Four”
  • 4. Simple Values var text = “ANIL” var number = 7 //Combining two variables to one variable. var textNumber = text + String(number) println(textNumber)
  • 5. For - If - Else - Else If //0,1,2,3,4,5,6,7,8,9 for var i = 0; i < 10; i++ { println(i) } //1,2,3,4,5 for i in 1…5 { println(i) } if condition { /* Codes */ } else if condition { /* Codes */ } else { /* Codes */ }
  • 6. Switch - Case var str = “Swift” //break is automatically in Swift switch str { case “Swift”, “swift”: println(“Swift”) case “Objective - C”: println(“Objective - C”) default: println(“Other Language”) }
  • 7. Switch - Case let somePoint = (2,0) //We can giving a label. mainSwitch: switch somePoint { case (2,0) where somePoint.0 == 2: println(“2,0”) //Second case working to. fallthrough //x value doesn’t matter. case (_,0): println(“_,0”) default: println(“Other Point”) }
  • 8. Array - Dictionary //Make an array. var cities = [“Istanbul”, “Sivas”, “San Francisco”, “Seul”] println(cities[0]) //Make a dictionary. var cityCodes = [ “Istanbul Anadolu” : “216”, “Istanbul Avrupa” : “212”, “Ankara” : ”312” ] println(cityCodes[“Istanbul Anadolu”]!)
  • 9. Array var stringArray = [“Hello”, “World”] //Add element into the array. stringArray.append(“Objective - C”) //Insert element into the array. stringArray.insert(“Apple”, atIndex: 2) //Remove element into the array. stringArray.removeAtIndex(3) //Remove last element into the array. stringArray.removeLast()
  • 10. //Get element into the array. stringArray[1] stringArray[1…3] //Get all elements into the array. for (index, value) in enumerate(stringArray) { println(“(index + 1). value is: (value)”) } //Get element count in the array. stringArray.count Array
  • 11. var airports = [“SAW” : “Sabiha Gokcen Havalimani”, “IST” : “Ataturk Havalimani”] //Add element in the dictionary. airports[“JFK”] = “John F Kennedy” //Get element count in the dictionary. airports.count //Update element in the dictionary. airports.updateValue(“John F Kennedy Terminal”, forKey: “JFK”) Dictionary
  • 12. Dictionary //Remove element in the dictionary. airports.removeValueForKey(“JFK”) //Get all elements into the dictionary. for (airportCode, airport) in airports { println(“Airport Code: (airportCode) Airport: (airport)”) } //Get all keys. var keysArray = airports.keys //Get all values. var valuesArray = airports.values
  • 13. Functions //Make a function. func hello(){ println(“Hello World!”) } //Call a function. hello() //personName is parameter tag name. func helloTo(personName name:String){ println(“Hello (name)”) }
  • 14. Functions /*#it works, same parameter name and parameter tag name. This function returned String value. */ func printName(#name: String) -> String{ return name } //This function returned Int value. func sum(#numberOne: Int numberTwo: Int) -> Int{ return numberOne + numberTwo }
  • 15. Functions //Tuple returns multiple value. func sumAndCeiling(#numberOne: Int numberTwo: Int) -> (sum: Int, ceiling: Int){ var ceiling = numberOne > numberTwo ? numberOne : numberTwo var sum = numberOne + numberTwo return (sum,ceiling) }
  • 16. Functions func double(number:Int) -> Int { return number * 2 } func triple(number:Int) -> Int { return number * 3 } func modifyInt(#number:Int modifier:Int -> Int) -> Int { return modifier(number) } //Call functions modifyInt(number: 4 modifier: double) modifyInt(number: 4 modifier: triple)
  • 17. Functions /* This function have inner function and returned function, buildIncrementor function returned function and incrementor function returned Int value. */ func buildIncrementor() -> () -> Int { var count = 0 func incrementor() -> Int{ count++ return count } return incrementor }
  • 18. Functions /* Take unlimited parameter functions */ func avarage(#numbers:Int…) -> Int { var total = 0; for n in numbers{ total += n; } return total / numbers.count; }
  • 19. Structs /* Creating Struct */ struct GeoPoint { //Swift doesn’t like empty values var latitude = 0.0 var longitude = 0.0 } /* Initialize Struct */ var geoPoint = GeoPoint() geoPoint.latitude = 44.444 geoPoint.longitude = 12.222
  • 20. Classes /* Creating Class */ class Person { var name:String var age:Int //nickname:String? is optional value. var nickname:String? init(name:String, age:Int, nickname:String? = nil){ self.name = name self.age = age self.nickname = nickname } }
  • 21. Classes /* Creating Sub Class */ class Class : SuperClass { var name:String init(name:String){ self.name = name super.init(age: age, nickname: nickname) } func printName(){ println(name) } }
  • 22. Classes /* Creating Class (Static) Method */ class MyClass { class func printWord(#word:String) { println(word) } } /* Calling Class (Static) Method */ MyClass.printWord(word: “Hello World!”)
  • 23. Enums /* Creating Enum */ enum Direction { case Left case Right case Up case Down } //Call Enum Value Direction.Right or var direction:Direction direction = .Up
  • 24. Enums /* Creating Enum with Parameter(s) */ enum Computer { //RAM, Processor case Desktop(Int,String) //Screen Size case Laptop(Int) } //Call Enum Value with Parameter(s) var computer = Computer.Desktop(16,”i7”)
  • 25. Enums /* Creating Enum with Int */ enum Planet:Int { case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune } /* Call Enum Value for Raw Value */ //Returns 3 Planet.Earth.toRaw() //Returns Mars (Optional Value) Planet.Earth.fromRaw(4)