Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

jesro

var jes: Int?
jes = 10
if jes != nil{
    let jesro  = jes!
    print(jesro)
}

if let jess = jes {
    print(jess)
}


var anotherWord = "good"
print("word : \(anotherWord)")

var arrWrite = ["one", "two", ]
arrWrite[0] = "changedOne"
let writeDown = arrWrite[0] 
print("Array is \(writeDown)")

var arr : [String] = []
arr.append("look")
arr.append("look")
arr.removeLast()
print(arr)

func jesro(number: Int){
    print(number)
}

jesro(number: 20)

func jesro() -> String{
    return "good"
}

print(jesro())

func jesro(_ number: Int){
    print(number)
}

jesro(30)

func jesro(getg number: Int){
    print(number)
}

jesro(getg: 550)

enum Jesro{
    case jes,book,music
}

var goods: Jesro = .book
print(goods)

enum Jesr: String{
    case jes = "wall"
    case book = "achieve"
    case music = "play"
}

var goodshow: Jesr = .book
print("\(goodshow) \(goodshow.rawValue)")

enum Jess{
    case jes(String)
    case book(Int)
    case music(Bool)
}

var fell: Jess = .jes("man")
print("\(fell)")
switch(fell){
    case .jes(let genre):
        print("\(genre)")
    case .book(let bpm):
        print("\(bpm)")
    case .music(let mus):
        print("\(mus)")
}

struct Movie {
    var title: String
    var releaseYear: Int
    var director: String
    
    func movieBoys() -> String{
        return "\(title) is created by \(director)"
    }
}

var name = Movie(title: "Rocks",releaseYear: 2019,director: "John Smith")
print(name.releaseYear)
print(name.movieBoys())

//struct value types
//class reference types
//dictionary unordered collection
var dictionary = ["keyone":"username","keytwo":"password","keythree":"lock"]
dictionary["keyon"] = "users"
if let valu = dictionary["keyon"]{
    print(valu)
}else{
    print("Not Found (404)")
}

var dict: [Int: String]

MAIN PROGRAM

//import Cocoa
//import Darwin
let Pi = 3.14
var h = "Hello, "
var w = "World!"
var new = h + w
print(new)
var a1 : Int = 12321
var a2 : Float = 3.323345
var a3 : Double = 8.245278342
var a4 : Bool = true 
var a5 : Character = "u"
var a6 : String = "OMAGAD!"
print(a6)
print("\(a1) / \(a2)")

var a = 10, b = 24
print("a + b = ", (a + b))
print("a - b = \(a - b)")
print("a * b = \(a * b)")
print("a / b = \(Float(a) / Float(b))")
print("a % b = \(a % b)")
a = a / 2
a /= 2
var age = 70
if age < 7 {
    print("Пора идти в садик")
} else if (age < 18) && (age >= 7) {
    var clas = age - 6
    print("Пора идти в \(clas) класс")
} else if (age > 18) && (age < 64) {
    print("Пора идти на работу")
} else {
    print("АХАХАХАХА")
}
var res = (age > 6) || (!true) ? "Right!" : "Wrong!"
print("Result is \(res)")

var food = "tomato"
switch food {
case "potato":
    print("soup")
case "tomato":
    print("pizza")
    fallthrough
case "choclate":
    print("chocolate cake")
default:
    print("water")
}

var arr = [Int]()
print("Empty: \(arr.isEmpty)")//Массив пустой?
arr.append(5)// создает новую ячейку массива и записывает в неё число 5
arr.append(3)
arr += [8, 23]
print(arr)
print("Element 1: \(arr[0])")
print("Element 2: \(arr[1])")
print("Element 3: \(arr[2])")
print("Element 4: \(arr[3])")
arr[1] = 100
print("NEW MAS:")
print("Element 1: \(arr[0])")
print("Element 2: \(arr[1])")
print("Element 3: \(arr[2])")
print("Element 4: \(arr[3])")
arr.insert(34, at: 3)// добавляет число 34 в ячейку с индексом 3 массив arr
arr.remove(at: 3)// удаляет значение ячейки с индексом 3 массива arr
var arr2 = arr(repeating: 0, count: 7)// создаём массив с 7 элементами, значение каждого = 0
var arr3 = arr + arr2// новый массив (объединение двух старых массивов)
// ОСТАНОВИЛИСЬ НА ЦИКЛЕ FOR 

























Compile and Execute Swift Online

import Foundation
import Glibc
 
let player = ["rock", "paper", "scissors", "lizard", "spock"]
 
srandom(UInt32(NSDate().timeIntervalSince1970))
for count in 1...3 {
    print(count)
}
 
print(player[random() % player.count]);

Forced Unwrapping Program

var myString:String?

if myString != nil {
   print(myString)
} else {
   print("myString has nil value")
}

Compile and Execute Swift Online

// ent = readLine()
//r ent2 = Int[readLine()]
 var arr = [String]()
 var mark = [String:Int]()
var ent:String = "hamed"
var all = [String:[String:Int]]()
//r ent2 = 0
var ara = 40
var math1 = 50
var reli = 90
 var av = 0
 var aveArr = [Int]()
 var aveArr1 = [String:Int]()
 print(aveArr1)
//mark = ["arabic":ara,"math":math1,"religion":reli]
for i in 0...9{
//ent=readLine()!

  arr.append(ent)
  mark["Arabic"] = ara
  mark["Math"] = math1
  mark["Religion"] = reli
  //print(arr)
 // print(mark)
  all[arr[i]] = mark
 //rint(all)

}
print(all)
//print(all)

func display(){
    print("name arabic math religion average")
for (key,value) in all{
print(key,terminator:" ")
    for (k,v) in value{
   
    av += v
        print(v,terminator:"      ")
    }
    print(av/3)
    
}
    
}

func ave(name:String){
    for (key,value) in all{
        if key == name {
            for (k,v) in value{
            av += v
                print(k,v,terminator:" ")
            }
            print("average \(av/3)")
        }
    }
}

func edit(name:String,ar:Int,m:Int,r:Int){
   for (key,var value) in all{
        if key == name {
            value["Arabic"] = ar
            value["Math"] = m
            value["Religion"] = r
            
        }
        print(value)
    } 
}

func allAve(){
    for (key,value) in all{
    print(key,terminator:" ")
        
            for (k,v) in value{
            av += v
                print(k,v,terminator:" ")
            
            print("average \(av/3)")
            
        }
    }
}
//edit from here

func highAve() -> String{
var highA = ""
      for (key,value) in all{
        
        
            for (k,v) in value{
            av += v
               // print(k,v,terminator:" ")
            
            aveArr1[key] = av/3
            var firstAve = 0
            firstAve = aveArr1[key]!
            for (ke,va) in aveArr1{
                if firstAve<va{
                    firstAve = va
                    highA = key
                }
              //print("the highest average is : \(firstAve)")
              
            }
            
        }
        
        
    }
 // var high:Int?
 // high = aveArr.max()!
 print(highA)
    return highA
}


func highMarks() -> (_arabic:String, math:String, relig:String){
var highA = 0
var highM = 0
var highR = 0
var nameA = ""
var nameM = ""
var nameR = ""
    for (key,value) in all{
    if value["Arabic"]!>highA{
        highA = value["Arabic"]!
        nameA = key
    }
    if value["Arabic"]!>highM{
        highM = value["Math"]!
        nameM = key
    }
    if value["Arabic"]!>highR{
        highR = value["Religion"]!
        nameR = key
    }
       
}

return (nameA,nameM,nameR)
}


var midAll = [String:Int]()

func mid() {
var midA = 0
var midM = 0
var midR = 0
    for (key,value) in all{
        midA += value["Arabic"]!
        midM += value["Math"]!
        midR += value["Religion"]!
    }
    midA = midA/3
    midM = midM/3
    midR = midR/3
    print("The avrage of Arabic is : \(midA) , the average of Math is : \(midM) , the average of Religion is \(midR)")
}
func countStd(courseName:String) -> (Int,Int) {
var Pass = 0
var Fail = 0

for (k,v) in all{
    if courseName == "Arabic" {
        if v["Arabic"]!>=50{
            Pass += 1
        }
        else{
            Fail += 1
        }
        }
    else if courseName == "Math" {
        if v["Math"]!>=50{
            Pass += 1
        }
        else{
            Fail += 1
        }
        
    }else if courseName == "Raligion" {
        if v["Religion"]!>=50{
            Pass += 1
        }
        else{
            Fail += 1
        }
    }
    
}
 return (Pass,Fail)
}

 func appreciation(){
     for (key,value) in all{
        
        
            for (k,v) in value{
            av += v
            aveArr1[key] = av/3
          var rate = ""
      //    firstAve = aveArr1[key]!
            for (ke,va) in aveArr1{
                switch va {
                    case 100...90 :
                        rate = "Excellent"
                    
                    case 89...80 :
                        rate = "Very good"
                    
                    case 79...70 :
                        rate = "Good"
                    
                    case 69...60 :
                        rate = "Passable"
                    
                    case ...60 :
                        rate = "Fail"
                    
                    default :
                        print("No rate")
                    
                
                }

            }
            
        }
        
        
    }
 }

/*

var f = vie()
print(f)
print("func ave")
print(ave(name:ent))  
var mn = edit(name:ent,ar:20,m:60,r:50)
print("func edit")
print(mn)
*/

Compile and Execute Swift Online

import Foundation
import Glibc

/*---------------------1-----------------------
              Tính tổng hai số nguyên
---------------------------------------------*/
func sumInt(a: Int, b: Int) -> Int{
    return a + b
}
//print(sumInt(a: 5, b: 6))

/*---------------------2-----------------------
              Tính tổng hai số thực
---------------------------------------------*/
func sumFloat(a: Float, b: Float) -> Float{
    return a + b
}
//print(sumFloat(a: 3.5, b: 5.6))

/*---------------------3-----------------------
              Đổi vị trí hai số nguyên
---------------------------------------------*/
func changePositionInt(_ a: inout Int,_ b: inout Int){
    let t: Int = b
    b = a
    a = t
}

/*var a: Int = 10
var b: Int = 18
print("before: \(a) va \(b)")
changePositionInt(&a, &b)
print("after: \(a) va \(b)")*/

/*---------------------4-----------------------
        Tìm số nhỏ nhất trong mảng số nguyên
---------------------------------------------*/
func findMin(array: [Int]) -> Int{
    var min: Int = array[0]
    for value in array {
        if value < min {
            min = value
        }
    }
    return min
}

/*var array: [Int] = [100, 4, 6, 17, 23, 24, 54, 78]
var min: Int = findMin(array: array)
print(min)*/

/*---------------------5-----------------------
    Cho mảng số nguyên. Tính tổng, trung bình
    cộng, số lớn nhất, nhỏ nhất
---------------------------------------------*/
func calculate(array: [Int]) -> (sum: Int, average: Float, max: Int, min: Int){
    var currentMin: Int = array[0]
    var currentMax: Int = array[0]
    var currentSum: Int = 0
    var currentAverage: Float = 0
    for (index, value) in array.enumerated() {
        if value < currentMin {
            currentMin = value
        } else if value > currentMax {
            currentMax = value
        }
        currentSum += value
        currentAverage = Float(currentSum) / (Float)(index + 1)
    }
    return (currentSum, currentAverage, currentMax, currentMin)
}

/*var array: [Int] = [100, 56, 89, 23, 12, 43, 2, 78, 47, 63, 12]
var boxs = calculate(array: array)
print("Sum: \(boxs.sum); Average: \(boxs.average); Max: \(boxs.max); Min: \(boxs.min)")*/

/*---------------------6-----------------------
    Cho mảng số nguyên. Xuất ra một mảng số
    nguyên mới gồm các phần tử không trùng nhau
---------------------------------------------*/
func differentElementInArray(_ array: inout [Int]) -> [Int]{
    array = array.sorted()
    var flag: Int = array[0]
    var arrayM = [Int]()
    arrayM.append(flag)
    for value in array{
        if flag != value {
            arrayM.append(value)
            flag = value
        }
    }
    return arrayM
}

/*var array: [Int] = [100, 1, 5, 1, 3, 9, 6, 100, 5, 3, 8, 9, 1, 9, 100]
print("Before")
for value in array {
    print(value)
}
var newArray: [Int] = differentElementInArray(&array)
print("After")
for value in newArray {
    print(value)
}*/

/*---------------------7-----------------------
    Cho hai chuỗi kí tự a, b. Hỏi chuỗi
    a có chứa chuỗi b hay không
---------------------------------------------*/
func checkString(a: String, b: String) -> Bool {
    if a.contains(b) {
        return true
    } else {
        return false
    }
}

/*var a: String = "Con chim tren canh cay"
var b: String = "tren canh"
var check: Bool = checkString(a: a,b: b)
print(check)*/

/*---------------------8-----------------------
    Cho đoạn văn. Hỏi trong đoạn văn có bao
    nhiêu chữ, câu
---------------------------------------------*/
func checkParagraph(paragraph: String) -> (countWords: Int, countSentence: Int){
    let checkW: Character = " "
    let checkS: Character = "."
    var countW: Int = 0
    var countS: Int = 0
    for character in paragraph {
        if character == checkW {
            countW += 1
        } else if character == checkS {
            countS += 1
        } else {
            continue
        }
    }
    countW += 1
    return (countW, countS)
}

/*var para: String = "Đây có thể là một trong những thói quen thường gặp ở nhiều người nhất. Thế nhưng, mỗi làn da sẽ có một đặc tính riêng nên chọn mua thì bạn phải tìm loại sữa rửa mặt phù hợp với làn da của mình nhất. Nhờ đó, bạn sẽ thu lại được hiệu quả an toàn và chăm sóc da tốt hơn."
var count = checkParagraph(paragraph: para)
print("Trong đoạn văn có \(count.countWords) từ và có \(count.countSentence) câu")*/

/*---------------------9-----------------------
    Giải phương trình bậc 1 ax + b = 0
---------------------------------------------*/
func solveEquantion1(a: Float, b: Float){
    let x: Float
    if a == 0 {
        if b == 0 {
            print("Phương trình có vô số nghiệm")
        } else {
            print("Phương trình vô nghiệm")
        }
    } else {
        x = -b / a
        print("Phương trình có nghiệm duy nhất x = \(x)")
    }
}

/*var a: Float = 6
var b: Float = 5
solveEquantion1(a: a, b: b)*/

/*---------------------10-----------------------
    Giải phương trình bậc 2 ax^2 + bx + c = 0
---------------------------------------------*/
func solveEquantion2(a: Float, b: Float, c: Float){
    if a == 0 {
        if b == 0 {
            if c == 0 {
                print("Phương trình có vô số nghiệm")
            } else {
                print("Phương trình vô nghiệm")
            }
        } else {
            let x: Float = -b/a
            print("Phương trình có nghiệm duy nhất x = \(x)")
        }
    } else {
        let delta: Float = pow(b,2) - 4*a*c
        if delta < 0 {
            print("Phương trình vô nghiệm")
        } else if delta == 0 {
            let x = (-b) / (2*a)
            print("Phương trình có nghiệm kép x1 = x2 = \(x)")
        } else {
            let x1 = (-b + sqrt(delta)) / (2*a)
            let x2 = (-b - sqrt(delta)) / (2*a)
            print("Phương trình có hai nghiệm phân biệt:\nx1 = \(x1)\nx2 = \(x2)")
        }
    }
}

/*var a: Float = 3
var b: Float = 5
var c: Float = 2
solveEquantion2(a: a, b: b, c: c)*/

Switch

import Foundation

// 1.

var someText = "In this example, depending on whether you wanted the original total amount or the updated total amount, either $5 or $320 could be the correct answer. Before you can fix the conflicting access, you have to determine what it was intended to do."

var vowel = 0
var consonant = 0
var symbol = 0
var numeral = 0

for char in someText.lowercased() {
    switch char {
    case "a", "e", "i", "o", "u", "y":
		vowel += 1
    case "a"..."z":
        consonant += 1
    case "0"..."9":
        numeral += 1
    case ".", ",", "!", "?", "$", "%", "&", " ":
        symbol += 1
    default:
        break    
    }
}

print("vowels = \(vowel)")
print("consonants = \(consonant)")
print("symbols = \(symbol)")
print("numerals = \(numeral)")

Compile and Execute Swift Online

import Foundation
import Glibc
 

print("Hello user")

var cont:Double = 50.0
var one:Double = 3.0
var batt:Double = 1000.0

var MST:Double = one*cont/12.0

var MZ:Double = MST/batt


 print(MST)
 print(MZ)

Compile and Execute Swift Online

func removeDuplicateInts(values: [Int]) -> [Int] {
    // Convert array into a set to get unique values.
    let uniques = Set<Int>(values)
    // Convert set back into an Array of Ints.
    let result = Array<Int>(uniques)
    return result
}

// Remove duplicates from these example numbers.
let numbers: [Int] = [10, 20, 20, 30, 40, 50, 10]
let uniqueNumbers = removeDuplicateInts(values: numbers)
print(numbers)
print(uniqueNumbers)

press Execute for the message to be understood :) Regards Pascal

import Foundation
import Glibc
 
let alternateMailA: String = "[email protected]"
let alternateMailB: String = "[email protected]"
let dateBackDay: Int = 7
let dateBackMonth: String = "January"
let dateBackYear: Int = 2019
let myName: String = "Pascal Burlet"

print("Thank you for your e-mail.I am out of the office until the \(dateBackDay)th of \(dateBackMonth) \(dateBackYear). I have no access to my emails. In urgent cases please contact \(alternateMailA) or \(alternateMailB).\n\nKind regards \n\(myName) ")


/*
Pascal Burlet
Lido/mPilot
Product Analyst

Lufthansa Systems FlightNav AG
Product Software Development, ZRH AF/D-PA
Stelzenstrasse 6
8152 Glattbrugg
Switzerland
Tel: +41 44 828 65 90
E-Mail: [email protected]

www.LHsystems.com
*/

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.