亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對Swift數組聲明感到困惑

對Swift數組聲明感到困惑

素胚勾勒不出你 2020-02-02 14:42:05
以下內容之間有什么區別嗎?var array1_OfStrings = [String]()var array2_OfStrings: [String] = []var array3_OfStrings: [String]在Playground中進行的測試表明1和2相同,但3的行為有所不同。有人可以解釋一下我的區別嗎?以及聲明空數組的首選方式是String什么?
查看完整描述

2 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

前兩個具有相同的效果。

  1. 聲明一個變量array1_OfStrings,讓它選擇類型本身??吹綍r[String](),它聰明地知道那是字符串的類型數組。

  2. 您將變量設置array2_OfStrings為字符串類型數組,然后說它為空[]

  3. 這是不同的,因為您只是告訴您要array3_OfStrings成為字符串的類型數組,而沒有給它指定初始值。

我認為推薦第一個,因為Swift編程語言會更頻繁地使用它。


查看完整回答
反對 回復 2020-02-02
  • 2 回答
  • 0 關注
  • 622 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號