自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Go編程語言也可以用來編寫Web應(yīng)用?

原創(chuàng)
開發(fā) 前端
Go語言的語法接近C語言,但是對于變量的聲明是不同的,其他語法不同之處是for循環(huán)和if判斷式?jīng)]有括號圍繞。Go語言支持垃圾回收功能。

Go語言是一個(gè)較新的編程語言,是Google開發(fā)的一種編譯型,并發(fā)型,并具有垃圾回收功能的編程語言。Robert Griesemer,羅勃·派克(Rob Pike)及肯·湯普遜(Ken Thompson)于2007年9月開始設(shè)計(jì)Go語言,Go語言是基于Inferno操作系統(tǒng)所開發(fā)的。Go語言于2009年11月正式宣布推出,并在Linux及Mac OS X平臺上進(jìn)行了實(shí)現(xiàn)。

Go語言的語法接近C語言,但是對于變量的聲明是不同的,其他語法不同之處是for循環(huán)和if判斷式?jīng)]有括號圍繞。Go語言支持垃圾回收功能。

Go語言是一種編譯語言,所以可以打賭它是可以用來代替Ruby,PythonPHP進(jìn)行Web應(yīng)用開發(fā)的,下邊就是一段使用Go語言進(jìn)行Web開發(fā)的一段簡單代碼。

Web.Go 跟 web.py 類似,但使用的是 Go 編程語言實(shí)現(xiàn)的 Web 應(yīng)用開發(fā)框架。

安裝方法:

  1. git clone git://github.com/hoisie/web.go.git   
  2. cd web.go   
  3. make && make install 

示例代碼:

  1. package main    
  2.    
  3. import (    
  4.     "web"    
  5. )    
  6.    
  7. func hello(val string) string { return "hello " + val }    
  8.    
  9. func main() {    
  10.     web.Get("/(.*)", hello)    
  11.     web.Run("0.0.0.0:9999")    
  12. }  

編譯方法:8g hello.go && 8l -o hello hello.8 && ./hello

測試方法:http://localhost:9999/world

【編輯推薦】

  1. Google Go:新興語言的代表
  2. 細(xì)看Google WebM標(biāo)準(zhǔn)的前世今生
  3. 細(xì)數(shù)35個(gè)Google開源項(xiàng)目 Go語言位列其中
  4. Google Go語言的快樂編程因素
責(zé)任編輯:陳貽新 來源: 51CTO
相關(guān)推薦

2018-07-18 15:05:01

2016-12-06 12:48:32

開源設(shè)計(jì)

2012-03-20 09:20:40

Go語言

2020-04-14 11:34:15

Linux命令行查看圖像

2009-12-14 10:57:34

Ruby調(diào)試器

2023-01-16 00:12:20

Go語言Web

2022-02-09 10:56:09

ReactJS組件前端

2014-08-15 09:24:54

2024-01-15 00:42:55

Go語言應(yīng)用程序

2023-12-26 00:58:53

Web應(yīng)用Go語言

2023-04-10 11:22:34

CIOIT運(yùn)營成本

2023-03-06 14:12:47

深度學(xué)習(xí)

2023-11-06 13:32:38

Go編程

2022-03-13 23:51:39

Web項(xiàng)目Go

2023-11-06 08:14:51

Go語言Context

2019-01-02 13:11:53

GO語言緩存

2013-03-12 09:50:45

GoRESTful Web

2023-05-24 09:31:51

CGo

2019-02-11 08:32:22

編程語言Go

2023-02-10 09:40:36

Go語言并發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號