Swift: Difference between revisions

From bibbleWiki
Jump to navigation Jump to search
Line 60: Line 60:
} while counter  > 0  
} while counter  > 0  


</syntaxhighlight>
=Functions=
Simple example
<syntaxhighlight lang="swift">
func foo() {
  print("Fred")
}
foo()
</syntaxhighlight>
Using parameters
<syntaxhighlight lang="swift">
func addTwoNumbers(arg para:Int) -> Int {
  let a = para
  let b = 1
  return a +b
}
let sum = addTwoNumbers(arg: 2)
print(sum)
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="swift">
<syntaxhighlight lang="swift">
</syntaxhighlight>
</syntaxhighlight>

Revision as of 00:24, 24 June 2022

Introduction

Here is my first dip into Apple and swift Swift Cheat Sheet

Data Types

Here we have the following Primatives

  • Int
  • Float
  • Double
  • Str
  • Bool

Control

If Statements

No surprises

if a < 4 {
  print("we are here 1")
}
else if a == 4 && a < 3 {
  print("we are here 2")
}
else {
  print("we are here 3")
}

Switch Statements

var aCharacter = "a"
switch aCharacter {
   case "a":
      print("we are here a")
   case "b":
      print("we are here b")
   default:
      print("we are here not a or b")
}

Loops

Example for loop

var sum = 0
for index in 1..5 {
   sum += index 
   print(sum)
}

Example for while loop

var counter = 5
while counter  > 0 {
   print("hello")
   counter -= 1  
}

Example for repeat while loop

var counter = 5
repeat {
   print("hello")
   counter -= 1  
} while counter  > 0

Functions

Simple example

func foo() {
  print("Fred")
}
foo()

Using parameters

func addTwoNumbers(arg para:Int) -> Int {
  let a = para
  let b = 1
  return a +b
}
let sum = addTwoNumbers(arg: 2)
print(sum)