Lua學習筆記(6): 函式
Lua的函式
函式用於簡化程式,當某些工作需要重複執行的時候就可以使用函式減輕工作量(雖然複製貼上也行) 語法:
function 函式名(引數列表)
函式體
return 返回值
end --結束標誌
function識別符號用於宣告函式,函式的返回值根據返回值的表示式而定,end作為函式宣告的結束標誌 例子:
--計算兩個number的和
function add(a, b)
return a + b
end
--拼接兩個字串
function cat(a, b)
return a..b
end
遞迴:函式中呼叫函式 例子:
--輾轉相除法求最大公約數 function gcd(a, b) if a == 0 then return b else return gcd(b%a, a) end
Lua的函式返回型別根據傳入的引數以及返回值表示式中的運算子決定(大概
相關推薦
Lua學習筆記(6): 函式
Lua的函式 函式用於簡化程式,當某些工作需要重複執行的時候就可以使用函式減輕工作量(雖然複製貼上也行) 語法: function 函式名(引數列表) 函式體 return 返回值 end --結束標誌 function識別符號用於宣告函式,函式的返回
Scala學習筆記(6)—— Scala 函式高階操作
1 Scala 函式高階操作 字串的高階操作 匿名函式 curry函式 高階函式 偏函式 2 字串高階操作 多行 Interpolation package com.scalatest.scala.advance
Matlab7.0學習筆記(6)基本的繪圖函式
該部分講述重要的一些繪圖函式以及給出幾個經典的例子來說明,前面所提到過的繪圖工具,充分利用Matlab的繪圖函式和這些函式來生成影象的程式碼。 一、建立一個點 plot函式根據輸入量可以有許多種格式:如果y是單一向量,plot(y)將生成與元素y相關的y的分段直線圖形;如果你
ASP.NET學習筆記(6)——jQuery的Ajax基本操作
stat password ash page serve () c# content scrip 說明(2017-11-5 15:49:29): 1. jQuery裏封裝了三個方法,$.get,$.post和$.ajax,其中$.ajax是返回原生的XMLHttpReque
Linux第二周學習筆記(6)
font anaconda 如果 使用 oot zhong 提示 就是 bsp Linux第二周學習筆記(6)2.12.MV命令mv命令:用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。------------------------------------
TensorFlow學習筆記(6)讀取數據
官網 com 記錄 mat target 項目 AD 包含 技術 Overview 之前幾次推送的全部例程,使用的都是tensorflow預處理過的數據集,直接載入即可。例如: 然而實際中我們使用的通常不會是這種超級經典的數據集,如果我們有一組圖像存儲在磁盤上
python學習筆記(6)--循環語句
start 循環語句 odi 語句 python學習 col end body AR 循環語句如下: for i in range(start, end): //註意 前閉後開 coding for i in 列表名: coding while 條
Rust語言學習筆記(6)
course lin key ati clas mem nsh lis The Traits(特質) // 特質 pub trait Summary { fn summarize(&self) -> String; } pub struct NewsA
cesium 學習筆記(6)2018.11.08
1.新增傾斜攝影3DTiles var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ url: url, //資料路徑 maximumScreenSpaceError: 2,
Go語言學習筆記(五) 函式
函式定義 函式構成程式碼執行的邏輯結構。在Go語言中,函式的基本組成為:關鍵字func、函式名、引數列表、返回值、函式體和返回語句。 func (p mytype) funcname(q int) (r, s int) { return 0, 0 } func:
shiro學習筆記(6)--spring整合及可能遇到的問題小結
上篇spring整合shiro後續… spring整合shiro主要是org.apache.shiro.web.filter.authc.FormAuthenticationFilter類。 1、controller @Controller public class HelloSsm {
MongoDB學習筆記(6)--find
MongoDB 查詢文件 MongoDB 查詢文件使用 find() 方法。 find() 方法以非結構化的方式來顯示所有文件。 語法 MongoDB 查詢資料的語法格式如下: db.collection.find(query, projection) query :可選,使用查詢
python Deep learning 學習筆記(6)
本節介紹迴圈神經網路及其優化 迴圈神經網路(RNN,recurrent neural network)處理序列的方式是,遍歷所有序列元素,並儲存一個狀態(state),其中包含與已檢視內容相關的資訊。在處理兩個不同的獨立序列(比如兩條不同的 IMDB 評論)之間,RNN 狀態會被重置,因此,你仍可以將一個序列
Python 學習筆記(四)[函式進階]
異常 異常捕獲 try: myfile = open('1.txt') except Exception: print('開啟檔案錯誤') else: print('開啟檔案') myfile.close() finally: print('開啟檔案結束')
Python學習筆記(三)[函式基礎]
概念 定義 宣告 a = 1 if a == 1: def func(): print('a == 1') else: def func(): print('a != 1') 傳參 # 預設
Linux學習筆記(6)磁碟分割槽(LVM)
1.邏輯管理技術LVM的概念 1.1 LVM ,邏輯卷管理,以便擴充套件管理碟符。 PV:物理卷 VG:卷組 LV:邏輯卷 PE(physical Extend):物理擴充套件(預設4M),就是我們邏輯卷管理的最小單位。 1.2 關係如下: N個PV組
Java核心技術 卷I 基礎知識 學習筆記(6)
參考:Java核心技術 卷I 基礎知識 介面,主要用來描述類具有什麼功能,而並不給出每個功能的具體實現。一個類可以實現一個或多個介面,並在需要介面的地方,隨時使用實現了相應介面的物件。介面不是類,是對類的一組需求描述,這些類要遵從介面描述的統一格式進行定義。 介面中的所有方法自
Golang學習筆記(十)函式申明及變數作用域
標準函式格式:func 函式名 (引數列表) (返回值列表) func funcName (parametername1 type1,parametername2 type2...) (output1 type1,output2 type2...) 1、可以使用可變引數:func funcNam
Javascript高級編程學習筆記(6)—— 流程控制語句
新的 初始化 大量 導致 原因 能力 操作符 循環 對象屬性 話不多說,我們直接開始進入今天的主題 流程控制語句 首先什麽是流程控制語句呢? 顧名思義,就是控制流程的語句。 在JS中語句定義了ECMAScript中的主要語法,讓我們可以使用一系列的關鍵字來完成指定任務。 語
Javascript高階程式設計學習筆記(6)—— 流程控制語句
話不多說,我們直接開始進入今天的主題 流程控制語句 首先什麼是流程控制語句呢? 顧名思義,就是控制流程的語句。 在JS中語句定義了ECMAScript中的主要語法,讓我們可以使用一系列的關鍵字來完成指定任務。 語句也是構成一門程式語言旳基礎,所以還是有必要記錄一下的。 雖然有些語句不常用,但存在即