最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Swift心得筆記之字符串

 更新時(shí)間:2015年04月22日 10:50:43   投稿:hebedich  
Swift 的 String 類型是值類型 。 如果您創(chuàng)建了一個(gè)新的字符串,那么當(dāng)其進(jìn)行常量、變量賦值操作或在函數(shù)/方法中傳遞時(shí),會(huì)進(jìn)行值拷貝。 任何情況下,都會(huì)對(duì)已有字符串值創(chuàng)建新副本,并對(duì)該新副本進(jìn)行傳遞或賦值操作。

字符串

簡(jiǎn)介

String 中的字符串是值類型,傳遞的時(shí)候會(huì)對(duì)值進(jìn)行拷貝,而 NSString 的字符串傳遞則是引用。我們可以用 for in 遍歷字符串:

復(fù)制代碼 代碼如下:

var a : String = "a"
for c in "Hello" {
    println(c)
}

可以通過(guò) countElements 計(jì)算字符串的字符數(shù)量:

復(fù)制代碼 代碼如下:

countElements("1234567") // 7

不過(guò)要注意的是,countElements 和 NSString 的 length 并不總是完全一樣的值,因?yàn)?length 利用的是 UTF-16 類型的值,而不是 Unicode 字符。比如 emoji 表情加進(jìn)去之后,UTF-16 算的結(jié)果是2,而 Unicode 的計(jì)算結(jié)果是1。可以看下面這個(gè)例子:

復(fù)制代碼 代碼如下:

var a = "Hello

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • Swift利用Decodable解析JSON的一個(gè)小問(wèn)題詳解

    Swift利用Decodable解析JSON的一個(gè)小問(wèn)題詳解

    這篇文章主要給大家介紹了關(guān)于Swift利用Decodable解析JSON的一個(gè)小問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • swift?framework使用OC?代碼兩種方式示例

    swift?framework使用OC?代碼兩種方式示例

    這篇文章主要為大家介紹了swift?framework使用OC?代碼兩種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Swift讓輸入框跟隨鍵盤彈起避免輸入輸入法擋住輸入框問(wèn)題

    Swift讓輸入框跟隨鍵盤彈起避免輸入輸入法擋住輸入框問(wèn)題

    這篇文章主要介紹了Swift讓輸入框跟隨鍵盤彈起避免輸入輸入法擋住輸入框問(wèn)題的完美解決方案,本文分步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2016-11-11
  • Swift中的指針操作和使用詳細(xì)介紹

    Swift中的指針操作和使用詳細(xì)介紹

    這篇文章主要介紹了Swift中的指針操作和使用詳細(xì)介紹,Apple期望在Swift中指針能夠盡量減少登場(chǎng)幾率,因此在Swift中指針被映射為了一個(gè)泛型類型,并且還比較抽象,本文詳細(xì)講解了Swift中指針的相關(guān)知識(shí),需要的朋友可以參考下
    2015-01-01
  • Swift踩坑實(shí)戰(zhàn)之一個(gè)字符引發(fā)的Crash

    Swift踩坑實(shí)戰(zhàn)之一個(gè)字符引發(fā)的Crash

    swift通常都是通過(guò)對(duì)應(yīng)的signal來(lái)捕獲crash,下面這篇文章主要給大家介紹了關(guān)于Swift踩坑實(shí)戰(zhàn)之一個(gè)字符引發(fā)的Crash的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • Swift的開(kāi)發(fā)環(huán)境搭建以及基本語(yǔ)法詳解

    Swift的開(kāi)發(fā)環(huán)境搭建以及基本語(yǔ)法詳解

    這篇文章主要介紹了Swift的開(kāi)發(fā)環(huán)境搭建以及基本語(yǔ)法詳解,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • Swift實(shí)現(xiàn)快速排序算法的代碼示例

    Swift實(shí)現(xiàn)快速排序算法的代碼示例

    這篇文章主要介紹了Swift實(shí)現(xiàn)快速排序算法的代碼示例,首先利用分治法講解了快速排序的思路,需要的朋友可以參考下
    2016-07-07
  • Swift類型創(chuàng)建之自定義一個(gè)類型詳解

    Swift類型創(chuàng)建之自定義一個(gè)類型詳解

    這篇文章主要介紹了Swift類型創(chuàng)建之自定義一個(gè)類型詳解,本文講解了自定義原型、實(shí)現(xiàn)默認(rèn)值、支持基本布爾型初始化、支持Bool類型判斷、支持兼容各們各派的類型、完善OCBool的布爾基因體系等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Swift中常量和變量的區(qū)別與聲明詳解

    Swift中常量和變量的區(qū)別與聲明詳解

    Swift語(yǔ)言同樣和Java和OC等語(yǔ)言一樣是同樣是需要聲明常量和變量的,下面就讓我們來(lái)學(xué)習(xí)一下Swift的常量和變量。這篇文章主要給大家介紹了關(guān)于Swift中常量和變量的區(qū)別與聲明的相關(guān)資料,需要的朋友可以參考下。
    2017-11-11
  • Swift如何優(yōu)雅的進(jìn)行解包

    Swift如何優(yōu)雅的進(jìn)行解包

    這篇文章主要介紹了Swift優(yōu)雅的進(jìn)行解包,對(duì)swift感興趣的同學(xué),可以參考下
    2021-04-04

最新評(píng)論

高邑县| 怀远县| 徐水县| 邓州市| 民勤县| 光泽县| 连城县| 嘉兴市| 金山区| 洮南市| 蛟河市| 关岭| 特克斯县| 江西省| 绩溪县| 建平县| 孟村| 霍城县| 青铜峡市| 图木舒克市| 潜江市| 衡东县| 金山区| 西乌| 大新县| 临泉县| 广平县| 长阳| 娄底市| 旌德县| 噶尔县| 大田县| 夏河县| 自贡市| 饶河县| 永德县| 泰顺县| 万盛区| 德令哈市| 永兴县| 镇安县|