PHP To Go 轉型手記 (一)

clipboard.png

前言

做爲一名PHP程序員,我感到榮幸。但在時代不斷的變遷中,要具有足夠的知識才可生存。程序員

那就從Go語言學起把。dom

但願看到本篇文章的你能夠對Go有一個基本的認識。本系列文章與我本身學習Go語言的方式去描述。以PHP代碼與Go代碼的對比加以區分理解。函數

變量

PHP學習

// 初始化變量
$domain = "blog.fastrun.cn";
// 批量賦值
$domain = $domain1 = $domain2 = "blog.fastrun.cn";

Gospa

// 初始化變量
var domain string = "blog.fastrun.cn"
// 批量賦值
var domain,domain1,domain2 string = "blog.fastrun.cn"
// 批量聲明賦值
var username,age,local = "zhangsan",13,"BeiJing"
var(
    username="zhangsan"
    age = 13
    local = "BeiJing"
)

常量

PHPcode

define("FOO","something");

Goblog

// 單獨聲明
const FOO [string]= something
// 批量聲明
const (
    USERNAME = "zhangsan"
    AGE      = 30
)

打印

PHPip

// 基本輸出
echo "blog.fastrun.cn";
// 格式化輸出
printf("my blog %s","blog.fastrun.cn");

Gostring

// 基本輸出
fmt.Println("blog.fastrun.cn")
// 格式化輸出
fmt.Printf("my blog %s","blog.fastrun.cn")

函數

PHPit

// 基本聲明
function printString(string $string){
    echo $string;
}
// 帶返回值
function printString(string $string) : string{
    return $string;
}

Go

// 基本聲明
func printString(s string){
    fmt.Println(s)
}
// 帶返回值
func printString(s string) string{
    return s
}

致謝

感謝你看到這裏,但願本篇文章能夠幫到你。謝謝

相關文章
相關標籤/搜索