在資料庫的領域,「交易」集結了一連串的讀寫動作;而「批次處理」則是只集結寫入動作。它們被稱為原子性操作(atomic operation),當內部所有動作都完成,才算成功,否則會回復為一開始的狀態。
在上一課,我們讓一個組件負責顯示清單和顯示詳情這兩件事。在大型專案中,這種做法會使人不容易維護。本課沒有要開發新的功能,而是要拆解上述的組件,讓每個組件只做特定的工作,達到模組化的目標。
在上一個單元,我們使用「System.out.println」這樣的程式指令,將資料輸出在畫面上。而程式指令是為了讓初學者較能理解而暫時在文章中使用的名詞。正式名稱叫做「方法(method)」,或者函數、函式(function)。
在Firestore進行查詢,只要簡單地使用where方法就好。但若有其他特別的查詢需求,還可透過函式庫的其他方法組合而成。
Firestore資料庫的類型屬於NoSQL,其中的集合(collection)類似關聯式資料庫的資料表,裡面儲存一筆一筆的文件(document)。進行查詢時,同樣能像SQL那樣指定某欄位的大小範圍或相等。
在一開始,我們透過宣告變數並輸出的過程來學習程式。宣告一個,輸出一個,這樣子是非常迷你的操作。真正的程式是由許多行程式碼所組成,透過一連串的「流程」來解決問題。
在撰寫程式語言前,需要先準備好開發環境,包含軟體開發套件與開發工具兩者。
試想一下,若要瀏覽某個特定的東西,例如購物平台的商品,網址會有什麼不同?答案是網址後面會夾帶資料,像是商品編號或名稱,藉此對應想要瀏覽的東西。本課要練習的是在URL攜帶參數,取得特定的資料。
一、資料型態
R語言有四種基本資料型態:數值、文字、複數、邏輯利用指派符號「<-」將值指定給物件(即變數)若要印出其值,直接下達該物件名稱即可若要確認物件的資料型態,使用mode()函數
在前一單元,我們以吃早餐時不斷地看時間為例子來說明迴圈。在程式開發中,同樣也有需要讓某些流程重複執行的時候。