字符串作为最基础的数据类型,在程序开发中使用最为频繁,是每一个程序员必须掌握的基础,但是又有多少程序员知道它的工作原理呢?作为一名合格的程序员,知其然,当然也要知其所以然! 一.思考 在 Swift 开发使用字符串的过程中,你是否有思考过以下问题? 1 个字符串变量占用多少内存? 字符串 str1.str2 的底层存储有什么不同? 如果对 str1.str2 进行拼接操作,str1.str2 的底层存储又会发生什么变化? 如果你能准确地回答以上问题,那说明对 Swift 字符串的底层存储机制还是