上面是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,在...