Calvert's murmur

Golang 函數介紹

Golang

原文:CalliCoderIntroduction to Functions in Golang

函數是一個程式碼區塊,它接受一些輸入,對該輸入進行一些處理,並產生一些輸出。

函數可以協助你將程式劃分為可重複使用的小段程式碼。它們提高了程式的可讀性、可維護性和可測試性。

繼續閱讀

Golang 流程控制陳述式:if、switch 與 for

Golang

原文:CalliCoderGolang Control Flow Statements: If, Switch and For

if 陳述式

if 陳述式用於根據給定的條件,決定是否應執行程式碼區塊。

以下是 Golang 中 if 陳述式的語法:

if(condition) {
	// Code to be executed if the condition is true.
}

這裡有個簡單的範例:

package main

import "fmt"

func main() {
	var x = 25
	if x%5 == 0 {
		fmt.Printf("%d is a multiple of 5\n", x)
	}
}
# Output
25 is a multiple of 5
繼續閱讀

在 Golang 中使用常數

Golang

原文:CalliCoderWorking with Constants in Golang

常數

在 Golang 中,我們使用 constant 語法來表示固定(不改變)的值,如 51.34true"Hello" 等。

定數是常數

Golang 中的所有定數,如整數 51000、浮點數 4.761.89、布林值 truefalse 或字串 "Hello""Jhon" 都是常數

常數 範例
整數常數 100067413
浮點數常數 4.56128.372
布林常數 truefalse
表示字元的常數 'C''ä'
複數常數 2.7i3 + 5i
字串常數 "Hello""Rajeev"
繼續閱讀

Golang 基本型別、運算子和型別轉換

Golang

原文:CalliCoderGolang Basic Types, Operators and Type Conversion

Go 是靜態型別的程式語言。Golang 中的每個變數都有關聯的型別。

資料型別會對一組相關的資料集進行分類。它們定義了資料如何儲存在記憶體中、特定資料型別的變數可能儲存的值以及可以對其執行的運算。

Golang 具有多種內建的資料型別,用於表示常見的值,如數字、布林值、字串等。在本文中,我們將逐一介紹這些基本資料型別,並了解它們的工作原理。

繼續閱讀

Golang 變數、零值和型別推斷

Golang

原文:CalliCoderGolang Variables, Zero Values, and Type inference

變數和資料型別入門

每個程式都需要在記憶體中儲存一些資料。資料被儲存在特定的記憶體位置。

變數只是為儲存資料的記憶體位置所取的一個方便的名稱。除了名稱外,每個變數還有關聯的型別。

繼續閱讀

哈囉 Golang:撰寫你的第一個 Golang 程式

Golang

原文:CalliCoderHello Golang: Writing your first Golang Program

當我們開始學習一種新的程式語言時,通常會先要撰寫經典的「Hello, World」程式。

讓我們用 Go 撰寫「Hello, World」程式,並了解其工作原理。開啟你慣用的文字編輯器,建立一個名為 hello.go 的新檔案,然後輸入以下程式碼:

// My first Program
package main

import "fmt"

func main() {
	fmt.Println("Hello, World")
}
繼續閱讀

安裝、設定 Golang 的 GOPATH 和 Go 工作區

Golang

原文:CalliCoderGolang Installation, Setup, GOPATH, and Go Workspace

Go 是 Google 建立的開源、靜態型別的編譯語言。

它結合了靜態型別和動態型別語言的優點,並為你提供了有效率和輕鬆撰寫程式的完美組合。它主要適合用於快速建立、高效能和可靠的伺服器端應用程式。

繼續閱讀

在 Ruby on Rails 使用時區

Ruby on Rails

原文:VARVET BLOGWORKING WITH TIME ZONES IN RUBY ON RAILS

Rails 提供了很好的工具來處理時區,但仍有很多事情可能會出錯。這篇文章會點出這些問題並提供解決方案。

讓我被欺騙最多次的應該是,Rails 會愚弄你,讓你誤以為它替你處理好了所有和時間有關的部分。別誤會我的意思,我希望 Rails 盡可能的為我做更多事情,但在學習的過程中由於不夠熟悉 Rails 為我做了些什麼,因此碰到了許多困難。另外需要注意的是,在處理時區上,有更多是你意想不到需要處理的。需要考慮資料庫、伺服器、開發機器、系統設定、使用者設定和瀏覽器。

繼續閱讀

什麼時候應該在類別內使用 self

Ruby

在 Ruby 類別內,你不知道什麼時候需要使用 self,而什麼時候又可以省略,本文將透過範例來做簡單的說明。

範例一

class Foo
  attr_writer :bar

  def do_something
    bar = 123
  end
end

在此範例中 bar = 123 會建立一個名稱為 bar 的區域變數,而不是呼叫由 attr_writer 所產生的 bar= 方法,只要加上 self 就可以修正這個問題。

class Foo
  attr_writer :bar

  def do_something
    self.bar = 123
  end
end

self.bar 便會呼叫我們所預期的 bar= 方法。

繼續閱讀

Rails Engine 入門

Ruby on Rails Rails Engine

原文:Ruby on Rails GuidesGetting Started with Engines

Rails::Engine 允許你包裝特定的 Rails 應用程式或功能子集,並與其他應用程式共享或在更大的封裝應用程式中。每個 Rails::Application 都只是一個引擎,它允許簡單的功能及應用程式共享。

任何 Rails::Engine 也是一個 Rails::Railtie,所以在 railties 可用的相同方法(如 rake_tasksgenerators)和配置選項也可用於引擎。

在本指南中,你將瞭解引擎以及如何透過乾淨且非常易於使用的介面,為主應用程式提供附加功能。

繼續閱讀
上一頁 下一頁