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