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

5.6 練習及解析

(1)編寫一個計算階乘的函數。

解析:

(2)編寫函數,其功能是:判斷輸入的字符是否為數字字符。如果是,則輸出true,否則輸出false。

解析:

(3)編寫函數,其功能是:將兩個兩位數的正整數a、b合并成一個整數c,合并規則是將a的十位和個位分別放在c的千位和個位,將b的十位和個位分別放在c的百位和十位。

解析:

(4)編寫函數,將字符串中的大寫字母變成對應的小寫字母,將小寫字母變成對應的大寫字母,其他字符不變。

解析:

(5)編寫函數,輸入一個大于0的數字,將不大于這個數字的所有正奇數的和與正偶數的和以元組的形式返回。

解析:

(6)編寫函數,輸入不定個數的一組整數值,統計其中正數和負數的個數,0不納入統計。

解析:

(7)編寫函數,輸入圓的半徑,返回圓的周長和面積。

(8)編寫函數,輸入不定個數的整數,將其中的最大值和最小值返回。

(9)使用閉包的風格模擬字典數據的遍歷。

解析:

本題中的代碼設計十分巧妙,MyEnumDic(dic:,closure:)函數將每次遍歷字典的結果傳遞給閉包,具體這些結果應該怎樣使用,完全交由閉包中的邏輯來實現,并且通過閉包的返回值控制字典遍歷是否結束,當開發者找到自己需要的值后,在閉包中返回true即可提前中斷字典的遍歷,提高代碼的運行性能。

主站蜘蛛池模板: 宁远县| 诸暨市| 张家界市| 遂平县| 尉犁县| 进贤县| 娄底市| 西乌| 津市市| 西畴县| 三穗县| 宜君县| 巴马| 蒲江县| 凤翔县| 榕江县| 八宿县| 辛集市| 怀仁县| 平泉县| 疏勒县| 山丹县| 增城市| 崇文区| 仲巴县| 云龙县| 濮阳市| 闻喜县| 临潭县| 米易县| 喀喇沁旗| 乐都县| 曲阜市| 瓦房店市| 礼泉县| 通河县| 堆龙德庆县| 汝阳县| 五台县| 从化市| 衡东县|