本文介紹一些Go語言的基礎(chǔ)語法。
我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、焉耆ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的焉耆網(wǎng)站制作公司
先來看一個簡單的go語言代碼:
go語言的注釋方法:
代碼執(zhí)行結(jié)果:
下面來進一步介紹go的基礎(chǔ)語法。
go語言中格式化輸出可以使用 fmt 和 log 這兩個標(biāo)準(zhǔn)庫,
常用方法:
示例代碼:
執(zhí)行結(jié)果:
更多格式化方法可以訪問中的fmt包。
log包實現(xiàn)了簡單的日志服務(wù),也提供了一些格式化輸出的方法。
執(zhí)行結(jié)果:
下面來介紹一下go的數(shù)據(jù)類型
下表列出了go語言的數(shù)據(jù)類型:
int、float、bool、string、數(shù)組和struct屬于值類型,這些類型的變量直接指向存在內(nèi)存中的值;slice、map、chan、pointer等是引用類型,存儲的是一個地址,這個地址存儲最終的值。
常量是在程序編譯時就確定下來的值,程序運行時無法改變。
執(zhí)行結(jié)果:
執(zhí)行結(jié)果:
Go 語言的運算符主要包括算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符、賦值運算符以及指針相關(guān)運算符。
算術(shù)運算符:
關(guān)系運算符:
邏輯運算符:
位運算符:
賦值運算符:
指針相關(guān)運算符:
下面介紹一下go語言中的if語句和switch語句。另外還有一種控制語句叫select語句,通常與通道聯(lián)用,這里不做介紹。
if語法格式如下:
if ... else :
else if:
示例代碼:
語法格式:
另外,添加 fallthrough 會強制執(zhí)行后面的 case 語句,不管下一條case語句是否為true。
示例代碼:
執(zhí)行結(jié)果:
下面介紹幾種循環(huán)語句:
執(zhí)行結(jié)果:
執(zhí)行結(jié)果:
也可以通過標(biāo)記退出循環(huán):
--THE END--
一圖解決疑問。功能路徑是 settingsFile and code TemplatesGo File 。其他文件也一樣。
功能路徑是 settingsLive Templates 。
使用方法是在編輯窗口中敲擊 lgh (可改),等待提示后按 tab 鍵即可。
一直很好奇GO注釋文件中的信息是如何得到的,終于在《The Gene Ontology Handbook》中找到了答案。
GO的原始文件可以分為兩部分:ontology和association files。
該文件以obo格式儲存,每個詞條都以樹狀結(jié)構(gòu)表示著和其他詞條的關(guān)系,具體內(nèi)容可以從 GO網(wǎng)站 中找到,其中的元素和邏輯關(guān)系可以簡單參考上幾篇文章。主要編輯工具有g(shù)o-basic、go和go-plus三個。
這部分文件主要是關(guān)于GO詞條的具體功能信息,以及相關(guān)的支撐信息,以GAF或GPAD格式儲存。
目前對基因的注釋主要有兩種手段:人工注釋和機器注釋。
人工注釋由專業(yè)人士(biocurators)通過閱讀,提取和轉(zhuǎn)化文獻(xiàn)中的實驗結(jié)果來對基因進行注釋。人工注釋費時費力,但他們的努力非常重要,因為人工注釋的準(zhǔn)確性是其他注釋的基石,目前有20個團隊為GO的人工注釋貢獻(xiàn)力量。
機器注釋主要兩大類方法:根據(jù)序列進行注釋和文本挖掘的方法注釋。
1、根據(jù)序列信息進行注釋:
annotation transfers from Homologous proteins
annotation transfers from Orthologous proteins
annotation transfers from Protein families
2、文本挖掘注釋
Automatic text categorization
Lexical approaches
k-Nearest neighbors
Properties of Lexical and k-NN categorizers
Inter-annotator agreement
每種方法的具體解釋參考《The Gene Ontology Handbook》的相關(guān)章節(jié)。