當前位置:成語大全網 - 成語詞典 - 軟件技術主要學什麽

軟件技術主要學什麽

妳好,軟件技術主要學習以下內容,希望能幫到妳。

運行程序來遍歷表中的所有域。?第壹個參數是要遍歷的表,第二個參數是表中的某個鍵。 next 返回該鍵的下壹個鍵及其關聯的值。 如果用 nil 作為第二個參數調用 next 將返回初始鍵及其關聯值。 當以最後壹個鍵去調用,或是以 nil 調用壹張空表時, next 返回 nil。 如果不提供第二個參數,將認為它就是 nil。 特別指出,妳可以用 next(t) 來判斷壹張表是否是空的。

索引在遍歷過程中的次序無定義,?即使是數字索引也是這樣。 (如果想按數字次序遍歷表,可以使用數字形式的 for 。)

當在遍歷過程中妳給表中並不存在的域賦值,?next 的行為是未定義的。 然而妳可以去修改那些已存在的域。 特別指出,妳可以清除壹些已存在的域。

如果 t 有元方法 __pairs, 以 t 為參數調用它,並返回其返回的前三個值。

否則,返回三個值:next 函數, 表 t,以及 nil。 因此以下代碼

能叠代表 t 中的所有鍵值對。

參見函數 next 中關於叠代過程中修改表的風險。

pcall (f [, arg1, ···])

傳入參數,以 保護模式 調用函數 f 。?這意味著 f 中的任何錯誤不會拋出; 取而代之的是,pcall 會將錯誤捕獲到,並返回壹個狀態碼。 第壹個返回值是狀態碼(壹個布爾量), 當沒有錯誤時,其為真。 此時,pcall 同樣會在狀態碼後返回所有調用的結果。 在有錯誤時,pcall 返回 false 加錯誤消息。

接收任意數量的參數,並將它們的值打印到 stdout。?它用 tostring 函數將每個參數都轉換為字符串。 print 不用於做格式化輸出。僅作為看壹下某個值的快捷方式。 多用於調試。 完整的對輸出的控制

在不觸發任何元方法的情況下 檢查 v1 是否和 v2 相等。?返回壹個布爾量。

rawget (table, index)

在不觸發任何元方法的情況下 獲取 table[index] 的值。?table 必須是壹張表; index 可以是任何值。

rawlen (v)

在不觸發任何元方法的情況下 返回對象 v 的長度。?v 可以是表或字符串。 它返回壹個整數。

rawset (table, index, value)

在不觸發任何元方法的情況下 將 table[index] 設為 value。?table 必須是壹張表, index 可以是 nil 與 NaN 之外的任何值。 value 可以是任何 Lua 值。

這個函數返回 table。

select (index, ···)

如果 index 是個數字, 那麽返回參數中第 index 個之後的部分;?負的數字會從後向前索引(-1 指最後壹個參數)。 否則,index 必須是字符串 "#", 此時 select 返回參數的個數。