首页 理论教育 事件数据结构简介

事件数据结构简介

时间:2023-06-23 理论教育 版权反馈
【摘要】:接着为其增加初始化方法,代码如下:这里需要存储一个事件的名称、一个事件的唯一标示ID、一个事件的时间和一个事件的备注,这些属性的类型都可以直接被SQLite数据库存储。定义canSave、yearMonthDesc和timeDesc三个函数分别用于判断这个事件是否可以被存储、提供年月字符串以及时间字符串,代码如下:动手写21.2.12 Practise-> LYKXEventModel.swiftevent_id通过创建实例时的一个13位时间戳作为值被存储,一旦被写入数据库就不可更改了。这样,事件的数据结构就定义好了。

事件数据结构简介

在计算机的世界中,一个事件需要一个模型来对应,本例中就创建了一个LYKXEventModel类来映射事件。它是一个Swift的类,并不用继承自NSObject,通过定义属性去存储事件的数据,代码如下:

动手写21.2.11 Practise-> LYKXEventModel.swift

这里需要存储一个事件的名称、一个事件的唯一标示ID、一个事件的时间和一个事件的备注,这些属性的类型都可以直接被SQLite数据库存储。如果存储了不能被SQLite数据库接受的类型,读者可能需要在中间进行转换。

接着为其增加初始化方法,代码如下:

这里需要存储一个事件的名称、一个事件的唯一标示ID、一个事件的时间和一个事件的备注,这些属性的类型都可以直接被SQLite数据库存储。如果存储了不能被SQLite数据库接受的类型,读者可能需要在中间进行转换。

接着为其增加初始化方法,代码如下:

event_id通过创建实例时的一个13位时间戳作为值被存储,一旦被写入数据库就不可更改了。time通过当前时间的时间戳作为值被存储。

接着创建两个类常量yearMonthDF和timeDF,它们都是DateFormatter的实例,之后提供展示信息的函数需要用到。定义canSave、yearMonthDesc和timeDesc三个函数分别用于判断这个事件是否可以被存储、提供年月字符串以及时间字符串,代码如下:(www.xing528.com)

动手写21.2.12 Practise-> LYKXEventModel.swift

event_id通过创建实例时的一个13位时间戳作为值被存储,一旦被写入数据库就不可更改了。time通过当前时间的时间戳作为值被存储。

接着创建两个类常量yearMonthDF和timeDF,它们都是DateFormatter的实例,之后提供展示信息的函数需要用到。定义canSave、yearMonthDesc和timeDesc三个函数分别用于判断这个事件是否可以被存储、提供年月字符串以及时间字符串,代码如下:

动手写21.2.12 Practise-> LYKXEventModel.swift

这样,事件的数据结构就定义好了。

这样,事件的数据结构就定义好了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈