IT English Collection(23)of Declared property

2024-05-03 16:32

本文主要是介绍IT English Collection(23)of Declared property,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 前言

    本节我们主要介绍了一下属性声明的方式和与存储方法的关系。

    转载请注明转自:http://blog.csdn.net/developer_zhang

2 详述

2.1 原文

    A declared property provides asyntactical shorthand for declaring a class’s accessor methods and,optionally, implementing them. You can declare a property anywhere in the method declaration list, which is in the interface of a class, or in the declaration of a protocol or category. You use the followingsyntax:


@property (<#attributes#>) <#type#> <#name#>;


You begin a property declaration with the keyword @property. You can then optionally provide aparenthesized set of property attributes that define thestorage semantics and other behaviors of the property. (Refer to the document thatdefinitively describes property lists for descriptions of these attributes.)

Each property declaration ends with a type specification and a name. For example:


@property(copy) NSString *title;

This syntax is equivalent to declaring the following accessor methods:

- (NSString *)title;
- (void)setTitle:(NSString *)newTitle;


In addition to declaring the accessor methods, you can instruct the compiler to synthesize implementations of them (or inform the compiler that your class will synthesize them at runtime).

You use the @synthesize statement in a class’s implementation block to tell the compiler to create implementations that match the specification you gave in the property declaration.

@interface MyClass : NSObject
{NSString *title;
}
@property(copy) NSString *title;
@end@implementation MyClass
@synthesize title;
@end


You use the @dynamic statement to tell the compiler to suppress a warning if it can’t find an implementation of accessor methods specified by an @property declaration.

@implementation MyClass
@dynamic title;
@end


2.2 生词

syntactical[sin'tæktikəl]adj. 句法的;依照句法的

shorthand['ʃɔːthænd]n. 速记;速记法

optionally ['ɔpʃənəli]adv. 随意地

syntax['sintæks]n. 语法;句法

parenthesize[pə'renθɪsaɪz] ……加上括弧

storage['stɔːrɪdʒ]n. 存储;仓库

semantics[sɪ'mæntɪks]n. [语] 语义学;语义论

definitively['definitivli]adv. 决定性地;最后地

specification[,spesifi'keiʃən]n. 规格;说明书;详述

equivalent[ɪ'kwɪv(ə)l(ə)nt]adj. 等价的,相等的

instruct[ɪn'strʌkt]vt. 指导;通知;命令

synthesize['sɪnθəsaɪz]vt. 合成;综合

inform[ɪn'fɔːm]vt. 通知;告诉;

dynamic[daɪ'næmɪk]adj. 动态的;动力的

suppress[sə'pres]vt. 抑制;镇压;废止

specified['spesifaid]adj. 规定的;详细说明的

3 结语

    以上是所有内容,希望对大家有所帮助。

这篇关于IT English Collection(23)of Declared property的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/957152

相关文章

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

浅谈PHP5中垃圾回收算法(Garbage Collection)的演化

前言 PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完

vue 父组件调用子组件的方法报错,“TypeError: Cannot read property ‘subDialogRef‘ of undefined“

vue 父组件调用子组件的方法报错,“TypeError: Cannot read property ‘subDialogRef’ of undefined” 最近用vue做的一个界面,引入了一个子组件,在父组件中调用子组件的方法时,报错提示: [Vue warn]: Error in v-on handler: “TypeError: Cannot read property ‘methods

Collection的所有的方法演示

import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class TestCollection {/*** @param args* Collection的所有的方法演示* 此程序没有使用泛型,所以可以添加任意类型* 以后如果写到泛型会补充这一方面的内容*/public s

Cannot read property ‘length‘ of null while opening vscode terminal

同一问题地址:Cannot read property ‘length’ of null while opening vscode terminal 问题描述 One day, 我在ubuntu 18.04下用vscode打开一个项目,并想和往常一样在vscode使用终端,发现报错Cannot read property 'length' of null。 解决 打开setting.jso

华为23年笔试题

消息传输 题目描述 在给定的 m x n (1 <= m, n <= 1000) 网格地图 grid 中,分布着一些信号塔,用于区域间通信。 每个单元格可以有以下三种状态:  值 0 代表空地,无法传递信号;  值 1 代表信号塔 A,在收到消息后,信号塔 A 可以在 1ms 后将信号发送给上下左右四个方向的信号塔; 值 2 代表信号塔 B,在收到消息后,信号塔 B 可以在 2ms

Android 属性动画(Property Animation)

本文是学习以下三位大神之后,整理的学习笔记,彩蛋在编号6          http://blog.csdn.net/lmj623565791/article/details/38067475          http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html          http://www.tu

Mybatis的collection只显示一条数据

在mybatis一对多映射中,多的那种表mybatis只查询出一条数据,而直接用sql查询数据库的话有多条数据。这是因为两张表的主键同名,都为id_key。解决方法:使用别名。给映射多的那张表的主键使用别名。 sql语句别名 resultmap映射

【vulhub】thinkphp5 2-rce 5.0.23-rce 5-rce 漏洞复现

2-rec 1.启动环境  cd /.../vulhub/thinkphp/2-rce # cd进入2-rce靶场文件环境下docker-compose up -d # docker-compose启动靶场docker ps -a # 查看开启的靶场信息 2.访问192.168.146.136:8080网页 3.构造payload http