@bitfield

Тег swift в блоге bitfield

bitfield

if..elif..elif.. в Swift

switch true { 
    case x > 100: return ">100" 
    case x > 50: return ">50" 
    case x > 10: return ">10" 
    case x > 1: return ">1" 
    case x == 1: return "1"
    default: return "<1" 
}
bitfield

Угадайте, что выведет программа.

func test()
{
  print("AAA")

  return

  autoreleasepool {
    print("BBB")
  }
}

test()
bitfield
var x: Int?? = 42 
x                 // {{Some 42}}
x != nil          // false
x!=nil            // nil
x                 // {nil}

т.е. x!=nil парсится как (x!) = nil

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.