Swift 使用字典實現屬性列表的儲存

2021-07-03 01:33:05 字數 973 閱讀 4754

import

uikit

class

viewcontroller:

uiviewcontroller

//建立乙個字典用來封裝學生資訊

vardict =  [

string

:anyobject

]()

dict[

kname

] = name

dict[

kbirth

] = birth

dict[

k***

] = ***

dict[

knumber

] = number

varnsdict :

nsmutabledictionary

= nsmutabledictionary

(dictionary:dict)

//把字典轉化為屬性列表檔案儲存

//使用

nsmutabledictionary

的writetofile方法

ifnsdict.

writetofile

(filepath

(), atomically:

true

) ==

true

else

return

//退出函式

} while

(true)

}override

func

viewdidload()

}override

func

didreceivememorywarning()

//mark: - ****

自定義方法

****

//獲取沙盒內

document

目錄路徑

func

filepath() ->

string}

Swift 中實現字典

雖然 swift 原生的字典型別實現的 很複雜 毫無疑問是為了效能 但是我們可以利用 swift 提供的工具寫出漂亮簡潔的實現。我們從乙個簡單的實現開始,並且逐步新增功能。我們簡要看一下字典的工作原理 它通過任意型別的關鍵字來設定和獲取值。這些值常常儲存在乙個陣列中,當然也可以儲存在樹型結構中。由於...

Swift字典的使用

swift語言中的字典和陣列是一樣的,都要求所儲存的資料型別一致,他們是型別安全的,在使用的時候,能夠明確其中儲存的資料型別。一 字典的宣告和初始化 var dic1 1 1,2 2,3 3 var dic2 dictionary var dic3 dictionary var dic4 strin...

Python程式設計系列 使用字典實現路由靜態路由

1 defindex 2print index page.34defbbs 5print bbs page.67deflogin 8print login page.910defcenter 11print center page.1213 defother 14print 訪問頁面不存在.1516...