Size: a a a

2019 June 19

N

Nurtugan in SwiftBook
окей)
источник

N

Nurtugan in SwiftBook
спасибо
источник

OL

Olga Lidman in SwiftBook
Nurtugan
спасибо большое)
Не за что:)
источник

A

A L E X E Y in SwiftBook
Как сделать скролл вверх при нажатии на таб бар, как при нажатии на статус бар?
источник

EB

Egor Burov in SwiftBook
Здравствуйте.
Начал изучать Свифт буквально на днях. Язык не стоит на месте, а видео-уроки устаревают и некоторая инфа неактуальна. Например, народ спокойно в роликах определяет константы и переменные в операторе If, например:

if 1 > 2  {
   let a = 3
}
print (a)

Я пытаюсь повторить трюк, но Swift говорит, что я так делать не должен и не выводит в print ничего. Я туплю или и правда сейчас что-то изменилось и переменные надо объявлять всегда заранее? Буду благодарен, если кто-то уделить время и объяснит
источник

AY

Andrey Yastrebov in SwiftBook
да вроде всегда так было
источник

AY

Andrey Yastrebov in SwiftBook
не, практика норм
источник

Т

Татьяна in SwiftBook
всем привет!
кто нибудь может подсказать как выполнить последнее условие, про отрицательные числа??

Функция принимает валюту в виде Currency и целочисленную сумму и должна возвращать строку, содержащую сумму и символ валюты. Отрицательные числа нужно отображать в скобках и без минуса.

Например:
.rub, 100 -> "100 ₽";
.usd, -100 -> "(100) $";

Моё решение работает по всем пунктам,кроме этого
источник

AY

Andrey Yastrebov in SwiftBook
надо со scope разобраться
источник

Т

Татьяна in SwiftBook
источник

EB

Egor Burov in SwiftBook
ну сейчас такое уже не катит, получается мне надо заранее объявить, мол var s = 0, например?
источник

EB

Egor Burov in SwiftBook
@Hoku спасибо, да, по-другому выдает ошибку
источник

IA

Ivan Akulov in SwiftBook
Egor Burov
Здравствуйте.
Начал изучать Свифт буквально на днях. Язык не стоит на месте, а видео-уроки устаревают и некоторая инфа неактуальна. Например, народ спокойно в роликах определяет константы и переменные в операторе If, например:

if 1 > 2  {
   let a = 3
}
print (a)

Я пытаюсь повторить трюк, но Swift говорит, что я так делать не должен и не выводит в print ничего. Я туплю или и правда сейчас что-то изменилось и переменные надо объявлять всегда заранее? Буду благодарен, если кто-то уделить время и объяснит
Это так было всегда. Вы объявляете переменную в более закрытой области видимости, а достучаться хотите снаружи.
источник

SV

Sergey Vakhramov in SwiftBook
Egor Burov
Здравствуйте.
Начал изучать Свифт буквально на днях. Язык не стоит на месте, а видео-уроки устаревают и некоторая инфа неактуальна. Например, народ спокойно в роликах определяет константы и переменные в операторе If, например:

if 1 > 2  {
   let a = 3
}
print (a)

Я пытаюсь повторить трюк, но Swift говорит, что я так делать не должен и не выводит в print ничего. Я туплю или и правда сейчас что-то изменилось и переменные надо объявлять всегда заранее? Буду благодарен, если кто-то уделить время и объяснит
Это называется область видимости
источник

SV

Sergey Vakhramov in SwiftBook
Дальше { } объявленные внутри переменные не выйдут
источник

EB

Egor Burov in SwiftBook
Sergey Vakhramov
Это называется область видимости
Догнал это через 2 часа тыканий)
источник

EB

Egor Burov in SwiftBook
Причём эпл советует создавать там let а не var
источник

SV

Sergey Vakhramov in SwiftBook
Есть правило
источник

SV

Sergey Vakhramov in SwiftBook
Make let not var
источник

SV

Sergey Vakhramov in SwiftBook
Ему надо максимально следовать)
источник