Groovy 程式結構之變數賦值

2021-09-24 11:34:15 字數 930 閱讀 9949

上面是groovy官網程式結構的位址

1. multiple assignment

同時多個賦值

def (a, b, c) = [10, 20, 'foo']
上面的a. b  c是沒有型別的 如果想要給其宣告型別

def (int i, string j) = [10, 'foo']
除了上面二種方式,還可以把已經定義的值賦值

def nums = [1, 3, 5]

def a, b, c

(a, b, c) = nums

上面分別給a賦值為1 b賦值為3 5賦值為5. 如果宣告的變數要賦值的個數大於陣列的長度 name最後乙個值為null

class liststudy 

}

這個時候c就是null

如果是給string變數賦值,groovy還提供了一種方式

def (date, month, year) = "15 06 2019".split()
2. overflow and underflow

翻譯:溢位和下溢

溢位

def (a, b, c) = [1, 2]
下溢

def (a, b) = [1, 2, 3]
多餘的3會被忽略

3. object destructuring with multiple assignment

使用多個賦值的物件析構

class liststudy 

static void main(string args)

}

其實就是給類中的成員變數賦值,

shell程式設計之變數賦值

1.變數賦值 name lbg 等號前後不能有空格 name lebron james 變數值中有空格要用雙引號 echo 用 更保險 shopt s o nounset 設定 先宣告再使用 2.取消變數 unset 釋放變數和函式的記憶體3.位置引數 輸入的第n個引數 0表示指令碼名字 輸入引數的...

C 程式結構

c 中的組織結構的關鍵概念是程式 program 命名空間 namespace 型別 type 成員 member 和程式集 assembly 命名空間 型別 成員 類 class 資料成員 字段 函式成員 方法,屬性,索引器,事件,運算子,構造 析構函式 介面 inte ce 函式成員 附經典理解...

c 程式結構

東南大學第5章c 程式結構 本章重點注意const static兩個關鍵字,也是企業面試中常見的面試題 一 作用域 作用域 識別符號的可見範圍 可見性 識別符號是否可以引用的問題。1,函式原型作用域 函式原型裡的形參 2,塊作用域 塊中的識別符號作用域在花括號之間 3,類作用域 類x的乙個成員m,在...