swift 3中的不同数据类型

swift 3中的不同数据类型,swift,Swift,我理解编程中的不同数据类型,我理解当我们说var name=“John”时,这意味着name是一个string类型的变量,并保持值“John”,我正在努力解决的是当我们将变量的类型指定为一个类时,如下所示: Class MyClass { //methods and properties } var class : MyClass 在上面的代码行中,变量“class”持有或可以持有的值是多少 在Swift语言中,参考将是一个很好的开始。我读了很多关于类和

我理解编程中的不同数据类型,我理解当我们说var name=“John”时,这意味着name是一个string类型的变量,并保持值“John”,我正在努力解决的是当我们将变量的类型指定为一个类时,如下所示:

    Class MyClass {
         //methods and properties
    }
   var class : MyClass

在上面的代码行中,变量“class”持有或可以持有的值是多少

在Swift语言中,参考将是一个很好的开始。我读了很多关于类和结构的书,但仍然无法理解当变量是类类型时,它的“值”是什么,当变量是Int类型时,它的值将是数字,当它是字符串类型时,它的值将是字符串,当变量为类类型时,其值将为?????请查看“类为引用类型”部分。变量可以包含对MyClass实例的引用。虽然在初始化之前,变量(无论类型)不包含任何有意义的值,编译器将阻止您在初始化之前访问它们。下面的变量到底在做什么?它包含什么值?