官术网_书友最值得收藏!

3.5 練習及解析

(1)分別創建字符串變量China和MyLove,將這兩個變量拼接成為一句話并且對拼接后的新字符串變量進行遍歷,并檢查其中是否有L字符,有則進行打印操作。

解析:

(2)刪除下面字符串中的所有“!”和“?”符號。

    swsvr!vrfe?123321!!你好!世界?

解析:

(3)將字符串abcdefg進行倒序排列,并打印。

解析:

(4)將“*”符號逐個插入下面字符串的字符中間,并打印。

    我愛你中國

解析:

(5)將下面字符串中所有的abc替換成Hello,并打印。

(6)進行正負號翻轉,并打印。


· 將-123轉換為+123。

· 將+456轉換為-456。


解析:

(7)將下列數組中的0去掉,返回新的數組,并打印輸出。

    [1,13,45,5,0,0,16,6,0,25,4,17,6,7,0,15]

解析:

(8)定義一個包含10個元素的數組,對其進行賦值,使每個元素的值等于其下標,然后輸出,最后將數組倒置后輸出。

解析:

(9)工程測量到兩組數據,分別為2、4、3、5與3、4、7、1。對兩組數據進行整合,使其合成一組數據,重復的數據只算一次,使用代碼描述此過程。

解析:

    var setOri3:Set<Int> = [2,4,3,5]
    var setOri32:Set<Int> = [3,4,7,1]
    var setRes3 = setOri3.union(setOri32)

(10)期末考試中,“王曉”的成績為98,“鄒明”的成績為86,“李小偉”的成績為93,用字典結構來對三人的成績進行存儲,并進行從高到低的排序輸出。

解析:

本題在解析時使用到一個排序閉包,后面章節會有對閉包語法的詳細講解。

主站蜘蛛池模板: 封丘县| 太谷县| 松原市| 额济纳旗| 嘉义县| 会理县| 香河县| 阿拉善右旗| 瑞丽市| 霍邱县| 汕尾市| 琼中| 和龙市| 屯昌县| 专栏| 读书| 丰台区| 中方县| 阳朔县| 芜湖县| 启东市| 西城区| 高阳县| 呼图壁县| 吉木萨尔县| 克拉玛依市| 工布江达县| 剑川县| 庆云县| 临猗县| 中卫市| 苍山县| 武强县| 肃宁县| 乐至县| 诸暨市| 惠来县| 霍林郭勒市| 景泰县| 秭归县| 乌鲁木齐县|