本文介紹一些Go語言的基礎語法。

仁和網站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、響應式網站設計等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站成立于2013年到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)建站。
先來看一個簡單的go語言代碼:
go語言的注釋方法:
代碼執(zhí)行結果:
下面來進一步介紹go的基礎語法。
go語言中格式化輸出可以使用 fmt 和 log 這兩個標準庫,
常用方法:
示例代碼:
執(zhí)行結果:
更多格式化方法可以訪問中的fmt包。
log包實現了簡單的日志服務,也提供了一些格式化輸出的方法。
執(zhí)行結果:
下面來介紹一下go的數據類型
下表列出了go語言的數據類型:
int、float、bool、string、數組和struct屬于值類型,這些類型的變量直接指向存在內存中的值;slice、map、chan、pointer等是引用類型,存儲的是一個地址,這個地址存儲最終的值。
常量是在程序編譯時就確定下來的值,程序運行時無法改變。
執(zhí)行結果:
執(zhí)行結果:
Go 語言的運算符主要包括算術運算符、關系運算符、邏輯運算符、位運算符、賦值運算符以及指針相關運算符。
算術運算符:
關系運算符:
邏輯運算符:
位運算符:
賦值運算符:
指針相關運算符:
下面介紹一下go語言中的if語句和switch語句。另外還有一種控制語句叫select語句,通常與通道聯(lián)用,這里不做介紹。
if語法格式如下:
if ... else :
else if:
示例代碼:
語法格式:
另外,添加 fallthrough 會強制執(zhí)行后面的 case 語句,不管下一條case語句是否為true。
示例代碼:
執(zhí)行結果:
下面介紹幾種循環(huán)語句:
執(zhí)行結果:
執(zhí)行結果:
也可以通過標記退出循環(huán):
--THE END--
2021-10-22
每一個變量(常量、類型或函數)在程序中都有一定的作用范圍。稱之為作用域。
Go語言在編譯時會檢查每一個變量是否使用過,未使用過的變量就會編譯錯誤。
根據變量定義位置的不同,可以分為以下三個類型:
在函數體內被聲明的變量稱之為局部變量,作用在函數體內,函數的參數和返回值變量都屬于局部變量。局部變量不會一直存在,在函數被調用時存在,函數調用結束后變量就會被銷毀,即生命周期。
例子:其中a、b均為局部變量,只會在main函數內有效
在函數體外被聲明的變量稱之為全局變量,作用于所有源文件。不包含這個全局變量的源文件需要使用"import"關鍵字引入全局變量所在的源文件之后才能使用這個全局變量。
全局變量聲明必須以 var 關鍵字開頭,如果想要在外部包中使用全局變量的首字母必須大寫。
例如:global為全局在main2和main函數中都能使用
函數名后面的小括號里定義的變量, 用于接受來自調用函數的參數。用于接收調用該函數時傳入的參數。
例如:下面的例子中,第十七行a、b為sum函數定義的形參,用于傳入main函數中的AF、BF
你是說 goto 標號? 把標號換成變量?
不好這么做,標號到是可以換成自定義的常量,變量不行
你要非用變量
直接寫判斷if,然后執(zhí)行不同的goto不就好了么
話說 goto 還是少用點,多了會亂
直接將字符變量賦值給整型變量,即可實現字符到對應ASCII碼的轉換。
具體實現方法可以參考如下程序段:
char str[]="abds%*34dfs"; // 定義一個字符數組,存放待轉換為ASCII碼的字符串
int AsciiNum[20]; // 定義一個整型數組,存放字符所對應的ASCII碼值,數組大小根據字符串長度進行設置
int i;
// 將字符串的每個字符逐個賦值給整型數組AsciiNum,即實現字符到ASCII碼值的轉換
for(i=0; istrlen(str); i++)
{
AsciiNum[i] = str[i]; // 最后數組AsciiNum就是字符串每個字符所對應ASCII碼值的數組
}
網頁題目:go語言字符變量,go語言類型
文章路徑:http://chinadenli.net/article35/dsggppi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供自適應網站、App設計、軟件開發(fā)、云服務器、網站設計、網頁設計公司
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)