From 1a8f228e5fe12254366cc080e18d826604e34163 Mon Sep 17 00:00:00 2001 From: Shiny Zhu Date: Sat, 7 Jun 2014 09:22:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E2=80=9C=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E5=92=8C=E5=AE=9E=E4=BE=8B=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E2=80=9D=E4=B8=80=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/chapter2/10_Properties.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/chapter2/10_Properties.md b/source/chapter2/10_Properties.md index f89dbe90..d710c18e 100644 --- a/source/chapter2/10_Properties.md +++ b/source/chapter2/10_Properties.md @@ -98,3 +98,10 @@ println(manager.importer.fileName) ### 存储属性和实例变量 +如果您有过Objective-C经验,应该知道有2种方式在类实例存储值和引用。对于属性来说,也可以使用实例变量作为属性值的后端存储。 + +Swift编程语言中把这些理论统一用属性来实现。Swift中的属性没有对应的实例变量,属性的后端存储也无法直接访问。这就避免了不同场景下访问方式的困扰,同时也将属性的定义简化成一个语句。 +一个类型中属性的全部信息——包括命名、类型和内存管理特征——都在唯一一个地方定义。 + +## 计算属性 +