php to golang,PHP To Go 转型手记 (一)

bVbiKHc?w=1500&h=1000

前言

作为一名PHP程序员,我感到荣幸。但在时代不断的变迁中,要具备足够的知识才可生存。

那就从Go语言学起把。不知为什么,总感觉PHP与Go有很多相似之处。

希望看到本篇文章的你可以对Go有一个基本的认识。本系列文章与我自己学习Go语言的方式去描述。以PHP代码与Go代码的对比加以区分理解。

变量

PHP

// 初始化变量

$domain = "blog.fastrun.cn";

// 批量赋值

$domain = $domain1 = $domain2 = "blog.fastrun.cn";

Go

// 初始化变量

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"

)

常量

PHP

define("FOO","something");

Go

// 单独声明

const FOO [string]= something

// 批量声明

const (

USERNAME = "zhangsan"

AGE = 30

)

打印

PHP

// 基本输出

echo "blog.fastrun.cn";

// 格式化输出

printf("my blog %s","blog.fastrun.cn");

Go

// 基本输出

fmt.Println("blog.fastrun.cn")

// 格式化输出

fmt.Printf("my blog %s","blog.fastrun.cn")

函数

PHP

// 基本声明

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

}

致谢

感谢你看到这里,希望本篇文章可以帮到你。谢谢

有疑问加站长微信联系(非本文作者)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值