Golang學習筆記(一)變數申明
第一種:指定變數型別,聲明後若不賦值,使用預設值。
var aaa int
aaa = 10
第二種:根據值自行判定變數型別。
var aaa = "string"
第三種:用程式碼塊批量生成變數。
var (
a int
b string
c float32
d bool
e []int
f [3]string
)
第四種:在函式中使用簡短申明變數,僅能在函式中使用,作用域也僅僅只在函式中,不用定義變數型別。
x := 10
y := 20
z := 30
在java中,如果遇到兩個變數交換值,要麼使用第三個變數,要麼就用異或的演算法來處理。
但在Go中,可以直接交換變數值。
var x int = 10
var y int = 20
var z int = 30
x,y,z = y,z,x
fmt.Print(x, " ", y, " ", z)
執行上面的程式碼可以得到20 30 10
相關推薦
Golang學習筆記(一)變數申明
第一種:指定變數型別,聲明後若不賦值,使用預設值。 var aaa int aaa = 10 第二種:根據值自行判定變數型別。 var aaa = "string" 第三種:用程式碼塊批量生成變數。 var ( a int b string c float32 d
Golang學習筆記(十)函式申明及變數作用域
標準函式格式:func 函式名 (引數列表) (返回值列表) func funcName (parametername1 type1,parametername2 type2...) (output1 type1,output2 type2...) 1、可以使用可變引數:func funcNam
golang學習筆記(一):包,變數,函式
歡迎訪問我的部落格和github! go 語言學習筆記第一彈,來自 gotour ,以後要常寫筆記,把自己學習筆記記錄下來,就算只是筆記也要多寫。 好記性不如爛筆頭,也要多鍛鍊自己的寫作能力。 說實話,今天很累了,最近在折騰作業系統核心,因為原先寫了個bootloader,現在想要轉向 grub 來,遇到
JavaScript學習筆記(一)——變數、作用域問題
一、基本型別和引用型別的值 ECMAScript變數包含兩種不同資料型別的值:基本型別值和引用型別值。 基本型別值指儲存在棧記憶體中的簡單資料段,即完全儲存在內容中的一個位置。 引用型別值則指儲存在堆記憶體中的物件,實際上儲存的是一個指標,指向記憶體的另一個位置,該位置儲存物件。 1
Tensorflow學習筆記(一)--變數作用域與模型載入
1、變數作用域機制主要由兩個函式實現: tf.get_variable(<name>, <shape>, <initializer>) tf.variable_scope(<scope_name>) 2、常用的initial
golang學習筆記(一)——golang基礎和相關資料結構
小白前端一枚,最近在研究golang,記錄自己學習過程中的一些筆記,以及自己的理解。 go中包的依賴管理 go中的切片 byte 和 string go中的Map go中的struct結構體 go中的方法 go中的interface介面 inter
Golang學習筆記(一)
這個系列學習文章是對ASTAXIE大神的GoWeb程式設計的讀書筆記。 1. 關於GOPATH $GOPATH 是系統中重要的環境變數,他不是Go的安裝目錄。 假如我們將GOPATH設定在這裡: /home/apple/mygo $GOPATH 目錄約定有三個子目錄: src 存放原始碼(比如
java學習筆記(一)成員變數和區域性變數以及靜態變數的區別
成員變數和區域性變數的區別 成員變數: ①成員變數定義在類中,在整個類中都可以被訪問。 ②成員
Java學習筆記(一)--常用的DOS命令 JDK的下載和安裝 配置path環境變數
常用的DOS命令 1.碟符切換 碟符:然後回車。 2.列出當前檔案及資料夾 dir 然後回車 3.建立目錄 md 目錄名稱 4.刪除目錄 rd 目錄名稱 5.進入指定目錄 -單集目錄
Maven學習筆記(一)——自定義maven變數以及maven內建常量
在建立Maven工程後,外掛配置中通常會用到一些Maven變數,因此需要找個地方對這些變數進行統一定義,下面介紹如何定義自定義變數。 在根節點project下增加properties節點,所有自定義變數均可以定義在此節點內,如下所示: <!-- 全域性屬性配置 --
Maven學習筆記(一)-Maven安裝與環境變數配置
一、下載Maven 官網地址:http://maven.apache.org/ 去官網上下載最新的maven. 然後解壓到安裝目錄中,這裡我直接解壓到D盤,如圖所示是maven安裝包的目錄結構。 二、安裝Maven 配置mave
Maven學習筆記(一)—— 下載、安裝Maven並配置Maven的環境變數
Maven簡介:Maven是一個專案管理工具,主要用於Java平臺的專案構建、依賴管理和專案生命週期管理。1、下載下載完之後解壓到指定的資料夾存放2、配置環境變數第一步:新建系統變數,變數名為MAVEN_HOME,變數值為剛才解壓的檔案路徑第二步:編輯環境變數Path,新增%
Less學習筆記(一)之變數
前言less是一種css的擴充套件語言,一般需要less.js工具將less樣式轉換成css樣式變數可以替換多次重複出現的屬性或者屬性值,這樣在修改需求時只需要在這一處修改變數值,可以提高工作效率1、替換多次重複出現的屬性的值當檔案中多次重複出現n次多同一個屬性值時,可以用變
golang snmp開發學習筆記(一)
概述 soniah/gosnmp是一個純go語言編寫的SNMP包,基於alouca/gosnmp開發。目前提供GetRequest、GetNext、GetBulk、Walk和SetRequest功能,支援IPv4和IPv6, 支援SNMPv2c和SNMPv
Python學習筆記(一):基礎語法、變數型別、運算子(快速入門篇)
Head First Python、Python基礎教程 下劃線的特殊意義 以下劃線開頭的識別符號是有特殊意義的。 以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用”from xxx import *”而匯入
python框架之 Tornado 學習筆記(一)
tornado pythontornado 一個簡單的服務器的例子:首先,我們需要安裝 tornado ,安裝比較簡單: pip install tornado 測試安裝是否成功,可以打開python 終端,輸入: import tornado.https
Scala學習筆記(一)編程基礎
大數據 上一個 extends 移除 condition api arr 調用方法 tab 強烈推薦參考該課程:http://www.runoob.com/scala/scala-tutorial.html 1. Scala概述 1.1. 什麽是Scala Scala
3D Game Programming withDX11 學習筆記(一) 數學知識總結
表示 圖形 http 根據 轉置 元素 material -s com 在圖形學中,數學是不可或缺的一部分,所以本書最開始的部分就是數學知識的復習。在圖形學中,最常用的是矢量和矩陣,所以我根據前面三個章節的數學知識,總結一下數學知識。 一、矢量 數學中的矢量,擁有
系統分析與設計學習筆記(一)
學習 掌握 應該 溝通 基本 最終 表示 對象 毫無 為什麽要學習這門課程? “擁有一把錘子未必能成為建築師”。 這門課程學習的是面向對象分析和設計的核心技能的重要工具。對於使用面向對象技術和語言來,創建設計良好、健壯且可維護的軟件來說,這門課程所
最大熵學習筆記(一)預備知識
color wrap targe dsm entropy plus 文件 eight 相關鏈接 生活中我們常常聽到人們說“不要把雞蛋放到一個籃子裏”。這樣能夠減少風險。深究一下,這是為什麽呢?事實上,這裏邊包括了所謂的最大熵原理(The Maxim