Swif基礎語法01

2021-07-03 02:22:19 字數 2643 閱讀 2610

import foundation

/***  1,第乙個swift程式 */

println

("hello, world!")

/***  2,定義常量

*/let a =10

let cinteger:double =12.00

/***  3,定義變數

*/var b =0

b =11

var bfloat:float

bfloat=

11.0

println(a)

/***  4,型別轉換(字串的拼接)

*/let

label = "the width is "

let width =94

let widthlabel =label + string(width)

//字串的拼接

let widthlabel1 ="\(label)\(width)"

println

(widthlabel)

println("

型別轉換

:\(widthlabel1)")

/***  5,定義陣列

*/var

array = ["hehe","haha","nimei"]

println(

array)

println(

array[0

]) array[0

] ="kebe"

println("陣列

:\(array)"

) //定義乙個型別不確定的空陣列

var array2 =

array2 = [1,2]

println(

array2)

println(

array2[1

]) /***  6,定義字典

*/var

dictionary = ["xiaoming":"10","xiaohong":"8","xiaofang":"12"]

println

(dictionary)

println

(dictionary[

"xiaoming"])

dictionary

["xiaoming"] ="20"

println

(dictionary)

//定義乙個型別不確定的空字典

var dict2 = [:]

dict2 = [2:"2",3:3]

println(

dict2)

/***  7,流程控制

*/let dataarray = [1,2,3,4,5,6]

var sore =0

for soretin

dataarrayelse

}println(

sore)

var count =0;

forvar i = 0;i <3;++i

println

("count=\(

count

)")

var firstforloop =0

for iin

1...4

println

("firstforloop=\(

firstforloop

)")

func greet(name:string,day:string)->string

letlook =

greet

("kobe","monday")

println("\(

look)"

) /**使用元組(tuple)來返回多個值 */

func getprice()->(double,int,float)

//let a = getprice()

println("

\(getprice())")

/***  函式可以接受可變引數,收集到乙個陣列中

*/func sumof(numbers:int...)->int

return sum

}let suma =sumof()

let sumb =sumof(12,12,123)

println(

"suma=

\(suma)"

) println

("sumb =\(

sumb

)")

/***  物件和類

*/class shape

}var shape =shape()

shape.numberofsides=7

letshapdes =

shape

.******descriptio()

println

("shapdes =\(

shapdes

)")

/***  使用init構造器來例項乙個類

*/class shape1

func ******descriptio()->string

}var shape1 =shape1(name: "wang")

println

("shape1 =\(

shape1

.name

)")

基礎語法隨記01

保留字即關鍵字,我們不能把它們用作任何識別符號名稱。python 的標準庫提供了乙個 keyword 模組,可以輸出當前版本的所有關鍵字 import keyword keyword.kwlist false none true and as assert break class continue ...

01Python基礎語法

1.兩種程式設計格式 1.1.互動式命令模式 python指令碼檔案是一種典型的解釋型語言,其執行方式為逐行讀取逐行執行,而互動式命令程式設計模式就是典型的逐行讀取逐行執行模式 適用於 行數少時 例如在dos視窗中執行 python 輸入一行讀取一行,執行一行 1.2.指令碼程式設計模式 當需要編寫...

01Python語法基礎

本課概要 輸出注釋 識別符號變數 資料型別 運算子縮排 例子 print hello python 單行注釋,hello python 多行注釋,也可注釋一行 hello python hello python 變數簡單來說,可以變化的量叫做變數。資料型別 python中常見的資料型別有 數 字串 ...