swift-1变量和引用。值类型和引用类型

一》swift有两种初始化变量的方法,分别是var和let关键字。var和let的区别是let创建的变量不能被修改。使用let声明的变量被称为不可变变量,使用var声明的变量称为可变变量。

var  x:Int =1;let y:Int=2;

和oc比较Int x=1;int y=2; 

 定义常量

  1.宏定义 #define  E   6     #define  R  @"dad"            

  2.const 常类型   或者 const int  E=90;  

    char const *p  (*p)就是p指向的那段内存不能变,p的值可以改变

    char* const p就是限定p指针的值 

   enum

    static const  和  const  

3.Java ---public static final RADIAS=180;

二》值类型和引用类型   结构体和类

结构体值类型,类属于引用类型。

struct Point{

var x:Int 

var y:Int

}


OC-

1.struct Point{

int x;

int y;

}

typedef Point po;

2.typedef  struct Do{

  int a

}Stu;


3.#define  和  typedef 

#define是预处理指令,在编译预处理时进行简单的替换.  typedef是在编译时处理的 

你可能感兴趣的:(swift-1变量和引用。值类型和引用类型)