<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 函數的返回值 lua具有一項與眾不同的特性,允許函數返回多個值。lua的庫函數中,有一些就是返回多個值。 > 示例代碼:使用庫函數string.find,在源字符串中查找目標字符串,若查找成功,則返回目標字符串在源字符串中的起始位置和結束位置的下標。 ~~~ local s, e = string.find("hello world", "llo") print(s, e) -->output 3 5 ~~~ 返回多個值時,值之間用“,”隔開。 > 示例代碼:定義一個函數,實現兩個變量交換值 ~~~ function swap(a, b) --定義函數swap,實現兩個變量交換值 return b, a --按相反順序返回變量的值 end local x = 1 local y = 20 x, y = swap(x, y) --調用swap函數 print(x, y) -->output 20 1 ~~~ 當函數返回值的個數和接收返回值的變量的個數不一致時,lua也會自動調整參數個數。調整規則:若返回值個數大于接收變量的個數,多余的返回值會被忽略掉;若返回值個數小于參數個數,從左向右,沒有被返回值初始化的變量會被初始化為nil。 > 示例代碼: ~~~ function init() --init函數 返回兩個值 1和"lua" return 1, "lua" end x = init() print(x) x, y, z = init() print(x, y, z) --output 1 1 lua nil ~~~ 當一個函數有一個以上返回值,且函數調用不是一系列表達式的最后一個元素,那么函數調用只會產生一個返回值,也就是第一個返回值。 > 示例代碼: ~~~ function init() --init函數 返回兩個值 1和"lua" return 1, "lua" end local x, y, z = init(), 2 --init函數的位置不在最后,此時只返回 1 print(x, y, z) -->output 1 2 nil local a, b, c = 2, init() --init函數的位置在最后,此時返回 1 和 "lua" print(a, b, c) -->output 2 1 lua ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看