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是在编译时处理的 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容