iT邦幫忙

lua相關文章
共有 43 則文章
鐵人賽 Software Development DAY 1
30天 Lua重拾筆記 系列 第 1

技術 【30天Lua重拾筆記01】認識Lua

認識Luna 盧娜(Luna,又寫作露娜或路娜)是羅馬神話中的月亮女神。「Luna」在法語和義大利語中也有月亮或月神的意思。在希臘神話中她的對應者為塞勒涅。盧...

技術 Scripting Layer for Android(SL4A)

Scripting Layer for Android(SL4A)是一個中介軟體,讓你可以在Android手機上使用Python, Perl, JRuby, L...

鐵人賽 Software Development DAY 3
30天 Lua重拾筆記 系列 第 3

技術 【30天Lua重拾筆記03】開發環境配置

開發環境配置 接著,來配置一下開發環境。主要會介紹三個開發環境,當然你想使用純文本編輯器也可以,我就是使用Emacs。 我會建議初學的人只使用代碼高亮的功能就...

鐵人賽 Software Development DAY 2
30天 Lua重拾筆記 系列 第 2

技術 【30天Lua重拾筆記02】Lua的實現與選擇

Lua的實現與選擇 Lua的意思是葡萄牙文的「月亮」,其LOGO和其他相關也多與月亮有關。在開始使用學習Lua之前,比須先了解Lua的幾個版本與實際實現。...

鐵人賽 Software Development DAY 4
30天 Lua重拾筆記 系列 第 4

技術 【30天Lua重拾筆記04】基礎1: Hello, {Lua}!

假設你已經選擇好並安裝 Lua的實現,且也準備好開發環境。使用過lua -v沒問題後,就可以來試試看今天的入門示範程式。 你不必馬上了解今天的所有內容,將來都會...

鐵人賽 Software Development DAY 6
30天 Lua重拾筆記 系列 第 6

技術 【30天Lua重拾筆記06】基礎1: 變數

本文同步發表於個人網站 變數名稱 Lua的變數名稱可以是底線(_)或是任意字母([a-zA-Z])開頭,不能是數字或其他字元。之後的組成可以包含數字([0-...

鐵人賽 Software Development DAY 9
30天 Lua重拾筆記 系列 第 9

技術 【30天Lua重拾筆記09】基礎1: 類型-函數

本文同步法表於個人網站 函數 宣告 函數可以使用function來做宣告,並以end結束。 function hello() print("H...

鐵人賽 Software Development DAY 5
30天 Lua重拾筆記 系列 第 5

技術 【30天Lua重拾筆記05】基礎1: 程式區塊(block、chunk)、排版

本文同步發表於個人網站 Lua的關鍵字 Lua的關鍵字並不多,就只有這麼幾個而已: and break do else elsei...

鐵人賽 Software Development DAY 1
在麥塊的農場裡寫 Lua 系列 第 1

技術 Day1 麥塊農場資訊化,模組 ComputerCraft: Tweaked 出場

大家好,我這次的鐵人賽系列,主要是學習 Lua關於 Lua 語言的介紹,可以直接參考另一位鐵人朋友 lagagain 的文章這邊我就不再重述囉!然而我的分享與筆...

鐵人賽 Software Development DAY 7
30天 Lua重拾筆記 系列 第 7

技術 【30天Lua重拾筆記07】基礎1: 類型-數字

本文同步發表於個人網站 整數與小數 數字(number)是Lua的基礎型別之一。Lua會自動判斷是整數還是小數,會自動轉換,無明確分界。 1.0 == 1...

30天 Lua重拾筆記 系列 第 32

技術 【30天Lua重拾筆記32】進階議題: LuaRocks & LuaDist

同步發表於個人網站 LuaRocks LuaRocks是類似npm、pip這樣的套件管理工具,你可以在上頭找到近4000個別人已經寫好的模組。 下載/安裝L...

鐵人賽 Software Development DAY 30
30天 Lua重拾筆記 系列 第 30

技術 【30天Lua重拾筆記30】進階議題: 與C交互(+Python)

補齊遺失副本,時間線回歸。 本文同步發表於個人網站 Hello, Lua & C 現在,我們來嘗試從C去執行一個Lua程式,Lua程式就用最簡單的H...

鐵人賽 Software Development DAY 10
30天 Lua重拾筆記 系列 第 10

技術 【30天Lua重拾筆記10】基礎1: 類型-布林和nil

本文同步發表於個人網站 nil nil是Lua裡的一個特殊值,代表什麼也沒有。其型別也是nil type(nil) -- => nil 布林 布林...

30天 Lua重拾筆記 系列 第 34

技術 【30天Lua重拾筆記34】番外篇: Fengari - 一個JS實現的Lua,運行Lua在瀏覽器內吧!

幾年前關注過Moonshine和lua.vm.js,不過這兩個項目貌似沒什麼在更新了。Fengari這個這次到又是讓我為之一亮 Lua的實現真蠻多樣的,光是...

鐵人賽 Software Development DAY 8
30天 Lua重拾筆記 系列 第 8

技術 【30天Lua重拾筆記08】基礎1: 類型-字串

本文同步發表於個人網站 關於字串 與Python相同,字串是不可變得。但Lua字串於內部表示時,完全採用8-bits表示,包含0(\0)。這也是為什麼在基礎...

鐵人賽 Software Development DAY 11
30天 Lua重拾筆記 系列 第 11

技術 【30天Lua重拾筆記11】基礎1: 註釋

本文同步發表於個人網站 基礎2: 註釋 --[[ { author = "lagagain", date = 20200904,...

30天 Lua重拾筆記 系列 第 33

技術 30天Lua重拾筆記33】Java + Lua計算機

這是我前幾年作為學習/練習的例子。 看過與C交互後,接著來看看一個更實際應用的例子。不過不用C,來用Java。 為甚麼呢?Java自帶一個跨平台的視窗開發套...

30天 Lua重拾筆記 系列 第 36

技術 【30天Lua重拾筆記】系列目錄

最全面的Lua入門學習…筆記草稿?No, No, No, No, No 在30天要所有東西提到貌似是不太可能了,但這將會是一個由淺入深的Lua參考筆記。會竟可能...

鐵人賽 Software Development DAY 13
30天 Lua重拾筆記 系列 第 13

技術 【30天Lua重拾筆記13】基礎2: 控制-for迴圈

本文同步發表於個人網站 相較於if,Lua的for迴圈有兩種,或說是三種。 進步的for迴圈 印出1-10: for i = 1, 10, 1 do p...

鐵人賽 Software Development DAY 25
30天 Lua重拾筆記 系列 第 25

技術 【30天Lua重拾筆記24】中級議題: coroutine

同步發表於個人網站 coroutine Lua提供coroutine的函式庫,使其有能力編寫不同模式的程式。 thread create 你可以透過coro...

鐵人賽 Software Development DAY 19
30天 Lua重拾筆記 系列 第 19

技術 【30天Lua重拾筆記29】物件導向 之 HoloLive 炎上! 桐生可可&赤井心 禁足三周

本篇原預計為為第29天內容,原始標題為:「進階議題: 物件導向程式設計」。 如有發現自己穿越時空,或看不懂本文內容,屬於正常現象,請勿擔心。 您僅需要靜心等待...

鐵人賽 Software Development DAY 17
30天 Lua重拾筆記 系列 第 17

技術 【30天Lua重拾筆記17】基礎2: pcall, xpcall, load (eval, exec, apply)

同步發表於個人網站 eval / load 作為一個直譯的環境,幾乎一定會有一個與eval等價的能力,不過在Lua叫做load,與其他程式相同,這個功能是強...

鐵人賽 Software Development DAY 23
30天 Lua重拾筆記 系列 第 23

技術 【30天Lua重拾筆記22】中級議題: 全局表(_G)、環境表(_ENV)

同步發表於個人網站 _G和_ENV 在Lua有兩個特殊變量--_G和_ENV,其分別表示全局環境和當前環境。_G在與C交互時,另有作用。但大致上你可以將兩者...

鐵人賽 Software Development DAY 16
30天 Lua重拾筆記 系列 第 16

技術 【30天Lua重拾筆記16】基礎2: 多值返回&具名參數

本文同步發表於個人網站 回傳多值/多值返回 Lua函數可以返回多值。在我看來,這個特性是特殊的,只有少數語言真正做到多值返回。什麼意思?這表示在接收一個函數...

鐵人賽 Software Development DAY 2
在麥塊的農場裡寫 Lua 系列 第 2

技術 Day2 將麥塊農場的電腦「開機」吧!

上一篇文章我簡介了 ComputerCraft: Tweaked 麥塊模組今天我要來將裡頭的電腦開機了!網路上有一堆教學都是從 Turtle 小烏龜開始但我直覺...

鐵人賽 Software Development DAY 18
30天 Lua重拾筆記 系列 第 18

技術 【30天Lua重拾筆記18】基礎2: 應該知道的(總集+補充)

同步發表於個人網站 沒想到會剛好在中秋連假發表小總集。 不知道能不能在連假把最後打算寫的幾篇寫完... 關於變數 值(value)有型別;變數(varib...

鐵人賽 Software Development DAY 22
30天 Lua重拾筆記 系列 第 22

技術 【30天Lua重拾筆記21】基礎3: 再看pairs, ipairs

同步發表於個人網站 ipairs()的行為 iparis會嘗試從索引1開始迭代表(陣列),直到其值為nil。所以很像是: arr = {1,2,3,4,5}...

30天 Lua重拾筆記 系列 第 35

技術 【30天Lua重拾筆記35】完賽感想與延伸閱讀

亦發表於個人網站 完賽感言 這系列文章在我3月當兵時就開始在規劃了,可是寫出來也還是和原本預計的差了蠻多的,看看我一開始預計撰寫的內容... 起初,我更是...

鐵人賽 Software Development DAY 26
30天 Lua重拾筆記 系列 第 26

技術 【30天Lua重拾筆記25】進階議題: 模組化

同步發表於個人環境 Lua並沒有完整的模組系統,更多的是依賴模組開發者的設計。在Lua 5.1曾經有module()的函數可用,但於Lua 5.2已經被移除...

鐵人賽 Software Development DAY 15
30天 Lua重拾筆記 系列 第 15

技術 【30天Lua重拾筆記15】基礎2: Label and Goto

本文同步發表於個人網站 Label & goto 這是一個強大的工具,要寫的漂亮並不容易,許多語言禁止了他。 Lua保有他。他很靈活,但你也應該慎...