Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 1. Выполните задание #1 урока о базовых операторах: http://vk.com/topic-58860049_31536965
- только вместо forced unwrapping и optional binding используйте оператор ??
- Когда посчитаете сумму, то представьте свое выражение в виде строки
- Например: 5 + nil + 2 + 3 + nil = 10
- но в первом случае используйте интерполяцию строк, а во втором конкатенацию
- 2. Поиграйтесь с юникодом и создайте строку из 5 самых классных по вашему мнению символов,
- можно использовать составные символы. Посчитайте длину строки методом SWIFT и Obj-C
- 3. Создайте строку английский алфавит, все буквы малые от a до z
- задайте константу - один из символов этого алфавита
- Используя цикл for определите под каким индексов в строке находится этот символ
- */
- //--------------------------task1-------------------------
- import Foundation
- var a = "2"
- var b = "12a"
- var c = "3"
- var d = "4b"
- var e = "5"
- let s = " + "
- let a1 = Int(a)
- let b1 = Int(b)
- let c1 = Int(c)
- let d1 = Int(d)
- let e1 = Int(e)
- let res1 = a1 ?? 0
- let res2 = b1 ?? 0
- let res3 = c1 ?? 0
- let res4 = d1 ?? 0
- let res5 = e1 ?? 0
- let sum = res1 + res2 + res3 + res4 + res5
- let sumStr1 = String(res1) + s + String(res2) + s + String(res3) + s + String(res4) + s + String(res5)
- let sumStr2 = "\(res1) + \(res2) + \(res3) + \(res4) + \(res5)"
- print(sumStr1)
- print()
- print(sumStr2)
- //------------------------task2----------------------------
- let char1 = "\u{0CCB}\u{231B}\u{2653}\u{2615}\u{0BF8}"
- print()
- print(char1)
- print()
- print("\(char1.count) symbols")
- print()
- print("\((char1 as NSString).length) symbols")
- print()
- //-----------------------task3-----------------------------
- let alph = "abcdefghijklmnopqrstuvwxyz"
- let char: Character = "m"
- var index = 0
- for i in alph {
- if (i == char) {
- print("The number of symbol is \(index)")
- } else {
- index += 1
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement