Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. /*
  2. 1. Выполните задание #1 урока о базовых операторах: http://vk.com/topic-58860049_31536965
  3. только вместо forced unwrapping и optional binding используйте оператор ??
  4.  
  5. Когда посчитаете сумму, то представьте свое выражение в виде строки
  6. Например: 5 + nil + 2 + 3 + nil = 10
  7.  
  8. но в первом случае используйте интерполяцию строк, а во втором конкатенацию
  9.  
  10. 2. Поиграйтесь с юникодом и создайте строку из 5 самых классных по вашему мнению символов,
  11. можно использовать составные символы. Посчитайте длину строки методом SWIFT и Obj-C
  12.  
  13. 3. Создайте строку английский алфавит, все буквы малые от a до z
  14.  
  15. задайте константу - один из символов этого алфавита
  16.  
  17. Используя цикл for определите под каким индексов в строке находится этот символ
  18. */
  19. //--------------------------task1-------------------------
  20. import Foundation
  21.  
  22. var a = "2"
  23. var b = "12a"
  24. var c = "3"
  25. var d = "4b"
  26. var e = "5"
  27. let s = " + "
  28.  
  29. let a1 = Int(a)
  30. let b1 = Int(b)
  31. let c1 = Int(c)
  32. let d1 = Int(d)
  33. let e1 = Int(e)
  34.  
  35. let res1 = a1 ?? 0
  36. let res2 = b1 ?? 0
  37. let res3 = c1 ?? 0
  38. let res4 = d1 ?? 0
  39. let res5 = e1 ?? 0
  40. let sum = res1 + res2 + res3 + res4 + res5
  41. let sumStr1 = String(res1) + s + String(res2) + s + String(res3) + s + String(res4) + s + String(res5)
  42. let sumStr2 = "\(res1) + \(res2) + \(res3) + \(res4) + \(res5)"
  43. print(sumStr1)
  44. print()
  45. print(sumStr2)
  46.  
  47. //------------------------task2----------------------------
  48.  
  49. let char1 = "\u{0CCB}\u{231B}\u{2653}\u{2615}\u{0BF8}"
  50. print()
  51. print(char1)
  52. print()
  53. print("\(char1.count) symbols")
  54. print()
  55. print("\((char1 as NSString).length) symbols")
  56. print()
  57. //-----------------------task3-----------------------------
  58.  
  59. let alph = "abcdefghijklmnopqrstuvwxyz"
  60. let char: Character = "m"
  61. var index = 0
  62. for i in alph {
  63. if (i == char) {
  64. print("The number of symbol is \(index)")
  65. } else {
  66. index += 1
  67. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement