- Swift 5從零到精通iOS開發(fā)訓(xùn)練營
- 張益琿編著
- 495字
- 2022-07-27 18:32:09
3.5 練習(xí)及解析
(1)分別創(chuàng)建字符串變量China和MyLove,將這兩個變量拼接成為一句話并且對拼接后的新字符串變量進(jìn)行遍歷,并檢查其中是否有L字符,有則進(jìn)行打印操作。
解析:

(2)刪除下面字符串中的所有“!”和“?”符號。
swsvr!vrfe?123321!!你好!世界?
解析:

(3)將字符串a(chǎn)bcdefg進(jìn)行倒序排列,并打印。
解析:

(4)將“*”符號逐個插入下面字符串的字符中間,并打印。
我愛你中國
解析:

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

(6)進(jìn)行正負(fù)號翻轉(zhuǎn),并打印。
①將-123轉(zhuǎn)換為+123。
②將+456轉(zhuǎn)換為-456。
解析:

(7)將下列數(shù)組中的0去掉,返回新的數(shù)組,并打印輸出。
[1,13,45,5,0,0,16,6,0,25,4,17,6,7,0,15]
解析:

(8)定義一個包含10個元素的數(shù)組,對其進(jìn)行賦值,使每個元素的值等于其下標(biāo),然后輸出,最后將數(shù)組倒置后輸出。
解析:

(9)工程測量到兩組數(shù)據(jù),分別為2、4、3、5與3、4、7、1。對兩組數(shù)據(jù)進(jìn)行整合,使其合成一組數(shù)據(jù),重復(fù)的數(shù)據(jù)只算一次,使用代碼描述此過程。
解析:
var setOri3:Set<Int> = [2,4,3,5] var setOri32:Set<Int> = [3,4,7,1] var setRes3 = setOri3.union(setOri32)
(10)期末考試中,王曉成績?yōu)?8,鄒明成績?yōu)?6,李小偉成績?yōu)?3,用字典結(jié)構(gòu)來對三人的成績進(jìn)行存儲,并以從高到低的排序輸出。
解析:

本題在解析時使用到了排序閉包,后面章節(jié)會對閉包的語法進(jìn)行詳細(xì)講解。
推薦閱讀
- Oracle 11g從入門到精通(第2版) (軟件開發(fā)視頻大講堂)
- Clojure for Domain:specific Languages
- HTML5 Mobile Development Cookbook
- Mastering PHP Design Patterns
- Python Geospatial Development(Second Edition)
- 游戲程序設(shè)計(jì)教程
- Scientific Computing with Scala
- C語言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答(第2版)
- Practical Maya Programming with Python
- WCF全面解析
- Mastering ArcGIS Server Development with JavaScript
- 軟技能2:軟件開發(fā)者職業(yè)生涯指南
- 菜鳥成長之路
- Pandas入門與實(shí)戰(zhàn)應(yīng)用:基于Python的數(shù)據(jù)分析與處理
- Learning jqPlot