Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------task1-------------------------
- import Foundation
- var a = "2"
- var b = "12a"
- var c = "3"
- var d = "4b"
- var e = "5"
- let s = " + "
- // Объявление одинаковых типов данных можно делать в одну строку, об этом мы говорили.
- // Здесь, мне кажется, так лучше бы смотрелось.
- // Переменную s я бы переимеловал в plus, так логичнее.
- let a1 = Int(a)
- let b1 = Int(b)
- let c1 = Int(c)
- let d1 = Int(d)
- let e1 = Int(e)
- // Вот эта часть, где ты делаешь let a1 = Int(a) и т.д. не нужна.
- // Это действие можно объявдинить с тем, что ниже, где "??".
- // Вместо 10 строчек, должно стать 5.
- // Вот тут подумай.
- // Подсказка: дело в том, что Int(a) может вернуть Int, а может и nil.
- // Вот тут и потребуется оператор "??"
- 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----------------------------
- // Все хорошо, молодец.
- //-----------------------task3-----------------------------
- // Логика правильная, все хорошо.
- // Но вот такое из оформления кода убирай:
- for i in alph {
- if (i == char) {
- print("The number of symbol is \(index)")
- } else {
- index += 1
- }}
- // Делай правильно:
- for i in alph {
- if (i == char) {
- print("The number of symbol is \(index)")
- } else {
- index += 1
- }
- }
- // Конечно, так никто не делает.
- // В Swift`е есть специальное решение - enumerated().
- // https://developer.apple.com/documentation/swift/array/1687832-enumerated
- // https://www.hackingwithswift.com/example-code/arrays/how-to-enumerate-items-in-an-array
- // Домашнее задание от меня: если не сложно, сделай задание с алфавитом через enumerated().
- // Получится вообще красота.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement