SwiftTour基礎學習 四 簡單值

2022-03-25 20:28:31 字數 1074 閱讀 9469

使用 let 來宣告常量,使用 var 來宣告變數。

不用明確的宣告型別,宣告的同時賦值的話,編譯器會自動推斷型別。如果初始值沒有提供足夠的資訊(或者沒有初始值),那需要在變數名後面宣告其型別,用冒號分割。

var myvariable = 42

myvariable = 50

let myconstant = 42

let implicitinteger = 70

let implicitdouble = 70.0

let explicitdouble: double = 70.0 // 明確的指定常量型別

值永遠不會被隱式轉換為其他型別。如果需要把乙個值轉換為其他型別,請顯式轉換。

let label = "the width is"

let width = 94

let widthlabel = label + string(width)

有一種更簡單的把值轉換為字串的方法:把值寫在括號中,並且在括號前面寫乙個反斜槓。

let oranges = 4

使用方括號 來建立陣列和字典,並使用下標或者鍵(key)來訪問元素。最後乙個元素後面允許有乙個逗號。

var shoppinglist = ["catfish", "water", "tulips", "blue paint"]

shoppinglist[1] = "bottle of water"

var occupations = [

"malcolm": "captain",

"keylee": "machanic",

occupations["jayne"] = "public relations"

要建立乙個空陣列或者字典,使用初始化語法。

let emptyarray = [string]()

let emptydictionary = [string: float]()

如果型別資訊可以被推斷出來,可以用 和 [:] 來建立空陣列和空字典--就像宣告變數或者給函式傳引數的時候一樣。

shoppinglist =

occupations = [:]

end

機器學習基礎(四)之KNN演算法簡析

jupyter notebook k近鄰演算法 import numpy as np from matplotlib import pyplot as plt import math 自己弄的訓練集和結果 x是我們要測試的值在下圖用藍色表示 knn,求x與其他點的距離,並儲存進distant中去 對...

C 基礎學習四

const修飾成員函式 友元在乙個類中,若將乙個成員變數宣告為static,這種成員稱為靜態成員變數,與一般的資料成員不同,無論建立了多少個物件,都只有乙個靜態資料的拷貝 靜態成員變數,屬於某個類,所有物件共享 靜態變數,在編譯階段就分配空間,物件還沒有建立時,就已經分配空間 靜態成員變數必須在類中...

Linux基礎學習(四)

自建yum倉庫,分別為網路源和本地源 編譯安裝http2.4,實現可以正常訪問,並將編譯步驟和結果提交。利用sed 取出ifconfig命令中本機的ipv4位址 ip addr show eth0 sed nr 3s 0 9 0 9.1 p 刪除 etc fstab檔案中所有以 開頭,後面至少跟乙個...