Tuple & typealias 類型別名 - Swift 新手入門

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

ความคิดเห็น • 38

  • @ChaoCode
    @ChaoCode  2 ปีที่แล้ว +9

    影片最後講到的練習題連結在這裡~~ 👉 tinyurl.com/swift108
    終於把基本類型介紹完了~~ 講個基本類型講了 8 個影片真是有點鬧,但我相信這些基礎概念會讓你後面的學習更輕鬆的 希望大家都學習順利~~☺

  • @潘思融-t7s
    @潘思融-t7s 2 ปีที่แล้ว +1

    真的教得非常仔細,幫助我釐清了很多疑問.非常感謝~~~

  • @kentshih231
    @kentshih231 ปีที่แล้ว

    非常非常厲害的說明!!
    萬分感謝

  • @suikuenrick9635
    @suikuenrick9635 ปีที่แล้ว

    這一個課題好像比較易懂,已經完成了。
    謝謝你!

  • @lyc7485
    @lyc7485 2 ปีที่แล้ว +1

    這次的影片講了很實用的技巧呢!跟陣列的方式搭配使用,變數名稱終於不再困擾,也不用擔心搞混

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      很高興你喜歡~~ typealias 真的是從初學到進階非常好用

    • @lyc7485
      @lyc7485 2 ปีที่แล้ว

      @@ChaoCode 重看了一遍,覺得又更熟悉typealias跟tuple得用法,而且能夠比較看得懂老師寫的function裡面使用的closure!感覺慢慢在進步當中!而且作業變得很容易啊

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      @@lyc7485 恭喜~~知道你感覺到進步我也覺得開心 😆

  • @jianglucas6819
    @jianglucas6819 ปีที่แล้ว

    Tuple讓我想起了typedef + struct😂又是被回憶支配的一日

  • @xintaochen2295
    @xintaochen2295 2 ปีที่แล้ว

    omg,这个章节设置也太巧妙了!我重新回来查看我忘记的地方,就能够通过章节跳转

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      謝謝,你讓我更有動力好好分類章節時間軸了 🤣

  • @birdmichael126
    @birdmichael126 2 ปีที่แล้ว

    😂一个写了6年的iOS把基础篇1倍速都看了一遍!真难为情~~哈哈哈哈

  • @Sunalamye
    @Sunalamye 2 ปีที่แล้ว

    對沒有清晰暸解過基礎直接實戰的我 這些很有用謝謝

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      不客氣~~很高興對你有幫助 😊

  • @Da-de3bz
    @Da-de3bz ปีที่แล้ว

    想請問 你都怎麼選擇何時使用tuple或struct呢

  • @english51
    @english51 4 หลายเดือนก่อน

    建议老师建个repo,我还能提下pull request

  • @raylkw178
    @raylkw178 6 หลายเดือนก่อน

    你好,謝謝分享, 可是作業打不開哦

  • @LKBryan
    @LKBryan 2 ปีที่แล้ว +1

    Hello, Jane, 請問在影片長度06:15 的時候,您是如何同時選取 3 個 girl 然後做更改的呢?

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว +4

      嗨嗨 Bryan, 按下 ctrl + shift 搭配滑鼠點,就可以選取多個地方~或是用 ctril + shift + 上下鍵也可以,你可以試看看~

    • @LKBryan
      @LKBryan 2 ปีที่แล้ว

      @@ChaoCode Thank you so much for quick reply! 看了妳的課程之後,讓我之前有很多不是很了解或原因的地方,都知道為什麼會這樣了。您真的很厲害,可以講解的這麼清楚又簡單。再次感謝您~Jane.

  • @王德乾-g3u
    @王德乾-g3u ปีที่แล้ว

    声音好好听喔

  • @wordfo
    @wordfo ปีที่แล้ว

    第二题里面发票的号码是如何产生的,是由消费金额通过公式自动生成的吗?

  • @birdmichael126
    @birdmichael126 2 ปีที่แล้ว

    再补充一个:
    func functionA() -> Void { }
    func functionB() -> () { }
    func functionC() { }
    其实就是:typealias Void = ()
    返回一个空的元组(Tuple)
    妙啊~

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      Void = () 我也是這週看書才發現的,以前都沒有多想,覺得 Void 很理所當然的存在 😆

    • @birdmichael126
      @birdmichael126 2 ปีที่แล้ว

      @@ChaoCode 我要提前一周看到你视频就好了~~嘎嘎

  • @diaosicailive6870
    @diaosicailive6870 ปีที่แล้ว

    这个(name:张三,age:14)和(张三,14)居然用法一样。。。所以到底这个是定义了一个对象 还是定义了一个数组,有点混乱

  • @chenbusi
    @chenbusi 4 หลายเดือนก่อน

    作业链接打不开了.....

  • @mtet7654
    @mtet7654 2 ปีที่แล้ว

    tuple 是一个collection吗

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      不是哦,它是用來表示複合資料的概念,像是在數學中表示一個二維的空間位置 (0, 3) 代表 x=0, y=3。跟 collection 用來儲存多筆資料是不一樣的哦~

  • @mail_of_hope
    @mail_of_hope 2 ปีที่แล้ว

    請問:
    為什麼可以用「早餐發票.消費金額」
    卻不能用「檢查是否中獎(發票: 早餐發票.號碼)」

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว +1

      因為檢查是否中獎這個 function 接收的類型是「發票」,而 早餐發票.號碼 是「String」類型,所以不能這樣放進去~ 對印要看的程式碼是下面這兩行
      typealias 發票 = (號碼: String, 消費金額: Int) //發票中的號碼是 String
      func 檢查是否中獎(發票: 發票...) -> Bool //第一個參數是發票
      「可以用早餐發票.發票金額」的地方,我想你說的是總金額相加對嗎?這裡也是因為三個都用「發票.消費金額」,實際上就是「Int」類型,才能相加,如果把任何一個換成不是 Int 類型的都會報錯的
      希望這個解釋有幫到你~

    • @TTTC_Einstein
      @TTTC_Einstein 2 ปีที่แล้ว

      ​@@ChaoCode 为什么 let 午餐發票 = 結帳(129, 35, 50) print“午餐發票“的结果是金额相加的结果

    • @ChaoCode
      @ChaoCode  2 ปีที่แล้ว

      @@TTTC_Einstein 嗨嗨,因為結帳之後是變成發票,發票裡面的資訊就是發票編號和消費總金額哦 可以看這一個 typealias
      typealias 發票 = (號碼: String, 消費金額: Int)

  • @txbb
    @txbb ปีที่แล้ว

    谢谢φ(゜▽゜*)♪

  • @ongn402
    @ongn402 ปีที่แล้ว

    姐姐为什么现在不在哔哩哔哩上更新了呀,我可以帮你把视频搬运过去,如果有需要❤❤

    • @ChaoCode
      @ChaoCode  ปีที่แล้ว

      這一期只是想等我做完再一起放~~ 😅

    • @ongn402
      @ongn402 ปีที่แล้ว

      @@ChaoCode 期待期待