lua的多種實現方式(1-100的和)
function add( a, b ) return a + b end -- print( add( 10, 20 ) ) function loopT( T ) for i, v in ipairs( T ) do print( i, v ) end end -- loopT{ 10, 20, 30, 40, 50, 100 } function show( str ) print( str ) end --show "hello baby" --get sum of 1.....100 function calc( start_num, end_num ) local sum = 0 for i = start_num, end_num do sum = sum + i end return sum end --print( calc( 1, 100 ) ) function calc2( start_num, end_num ) local sum = 0 local i = start_numwhile i <= end_num do sum = sum + i i = i + 1 end return sum end -- print( calc2( 1, 100 ) ) function calc3( start_num, end_num ) local sum = 0 local i = start_num while true do sum = sum + i i= i + 1 if i > end_num then break end end return sum end -- print( calc3( 1, 100 ) ) function calc4( start_num, end_num ) local sum = 0 local i = start_num repeat sum = sum + i i = i + 1 until i > end_num return sum end -- print( calc4( 1, 100 ) ) function calc5( start_num, end_num ) local T = {} for i = start_num, end_num do T[i] = i end local sum = 0 for i, v in ipairs( T ) do sum = sum + v end return sum end -- print( calc5( 1, 100 ) )
相關推薦
lua的多種實現方式(1-100的和)
function add( a, b ) return a + b end -- print( add( 10, 20 ) ) function loopT( T ) for i, v in ipairs( T ) do
【程式設計題與分析題】Javascript 之繼承的多種實現方式和優缺點總結
[!NOTE] 能熟練掌握每種繼承方式的手寫實現,並知道該繼承實現方式的優缺點。 原型鏈繼承 function Parent() { this.name = 'zhangsan'; this.children = ['A', 'B
【轉】C# 高性能 TCP 服務的多種實現方式
http c# del sha 開源 https tar .com targe 原文鏈接: http://www.cnblogs.com/gaochundong/p/csharp_tcp_service_models.html 開源庫: https://g
C# 高性能 TCP 服務的多種實現方式
優點 edi 簡單 {} 禁止 i/o 觸發 desktop soft 哎~~ 想想大部分園友應該對 "高性能" 字樣更感興趣,為了吸引眼球所以標題中一定要突出,其實我更喜歡的標題是《猴賽雷,C# 編寫 TCP 服務的花樣姿勢!》。 本篇文章的主旨是使用 .NET/C#
Java單例模式 多種實現方式
main 概念 ron system sta ava 實現 args == 一:通過靜態私有成員實現單例模式 (1):私有化構造函數 (2):new靜態實例屬性對象,加鎖。 單例類: package SinglePag; /* * 構造函數私有化,結合鎖+靜態的概念 實
通過純css實現圖片居中的多種實現方式
splay add pad src 純css webkit web center -c html結構: 1 <div class="demo" style="width: 800px;height: 600px; border:1px solid #ddd">
java 異步查詢轉同步多種實現方式:循環等待,CountDownLatch,Spring Even
null line [] 返回 編寫 nal books ans 異步查詢 異步轉同步 業務需求 有些接口查詢反饋結果是異步返回的,無法立刻獲取查詢結果。 正常處理邏輯 觸發異步操作,然後傳遞一個唯一標識。 等到異步結果返回,根據傳入的唯一標識,匹配此次結果。 如何轉
省市縣三級聯動多種實現方式
採用HTML+css+jQuery 後臺使用Javaweb+JDBC+DBUtils+MySQL 省市縣資料為資料庫獲取的資料 後期也會增加準確度更高的行政區劃分資料,供網友參考使用。 歡迎關注部落格:https://blog.c
連結串列的多種實現方式
連結串列是什麼??? 連結串列是一種區別於順序儲存的非連續、非順序的物理儲存結構,也就是說,不像佇列、堆疊之類的邏輯資料結構,它只是一種資料儲存的物理結構。我們所使用的陣列便是一種物理儲存結構。 但與陣列不同的是,它是鏈式儲存的,而陣列採用了順序儲存。 那麼,什麼是順序儲存與鏈式
堆疊的多種實現方式
何謂堆疊 堆疊是一種只能在一端進行插入或刪除操作的線性表,屬於邏輯結構。有陣列與指標兩種實現方式。 堆疊的主要特點為後進先出,每次進棧的新元素都在原來的棧頂元素之上,每次出棧的元素也是原來的棧頂元素。如下圖: 下面給出堆疊的兩種實現方式。 堆疊之指標實現:
斐波那契數列的兩種實現方式(遞迴和迴圈)
public class Fibonacci { public static long F(int N){ int f0 = 0; int f1 = 1; int fn = 0; i
Python模擬登入多種實現方式
Python模擬登入多種實現方式 基於Python 3.6 #coding:utf-8 import sys import io import urllib.request import http.cookiejar ################## 第一種登陸方式
執行緒:生命週期、實現方式、start()和run()的區別!
<pre name="code" class="java">public class demo1 { public static void main(String args[]) { Thread t = new Thread() { publi
分散式鎖的多種實現方式
目前幾乎很多大型網站及應用都是分散式部署的,分散式場景中的資料一致性問題一直是一個比較重要的話題。分散式的CAP理論告訴我們“任何一個分散式系統都無法同時滿足一致性(Consistency)、可用性(Availability)和分割槽容錯性(Partition toler
C# 高效能 TCP 服務的多種實現方式
哎~~ 想想大部分園友應該對 "高效能" 字樣更感興趣,為了吸引眼球所以標題中一定要突出,其實我更喜歡的標題是《猴賽雷,C# 編寫 TCP 服務的花樣姿勢!》。 本篇文章的主旨是使用 .NET/C# 實現 TCP 高效能服務的不同方式,包括但不限於如下內容: 在 .NET/C# 中對於 Socket
SwitchButton 開關按鈕 的多種實現方式 (附原始碼DEMO)
剛開始接觸開關樣式的按鈕是在IOS系統上面,它的切換以及滑動十分帥氣,深入人心。 所謂的開關按鈕,就是隻有2個狀態:on和off,下圖就是系統IOS 7上開關按鈕效果。 起初我在android上我只會使用CheckBox去滿足對應的功能。後來,檢視開發文件發現,andro
SwitchButton開關按鈕的多種實現方式
原始碼下載:http://download.csdn.net/download/a876434758/8751487 剛開始接觸開關樣式的按鈕是在IOS系統上面,它的切換以及滑動十分帥氣,深入人心。 所謂的開關按鈕,就是隻有2個狀態:on和off,下圖就是系統IOS
多執行緒實現方式1:自定義一個類,繼承Thread類,並重寫run方法。
/** * 多執行緒實現方式1: * 自定義一個類,繼承Thread類,並重寫run方法。 * 執行緒同時執行。 * @author jiaxutianhuo * */ public cl
lua 中實現遮罩層和遮蔽層
--遮罩層 local maskLayer = CCLayerColor:create(ccc4(0, 0, 0, 120), visibleSize.width, visibleSi
【Oracle】PL/SQL實現列印1-100中的素數
--方法一 declare i number(4);--儲存1-100中所有的數(用作被除數) j number(4) := 1;--儲存除數 z number(4) := 0