欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

swift

程序员文章站 2022-06-08 14:03:23
...

var In:Int = 10
var Do:Double = 10.0
var Str:String = “asd”

let arr:[String] = [“小西”,“小南”,“小北”,“小东”]

for item in arr{

print(item)

}

for i in 0…<arr.count{

print(arr[i])

}

for (index, item) in arr.enumerated(){

print((index, item))

}

let dic:[String:Double] = [“小西”:90.5,“小南”:87.0,“小北”:75.5,“小东”:88.5]

for item in dic.keys{

print(item)

}

for item in dic.values{

print(item)

}

for item in dic{

print((item.key,item.value))

}

func sushu(){

var isPreimNum = true//判断是否是素数的标志,是就是true ,不是就是false

for item in 101...200 {//遍历101到200 中的任意数字
    
    for j in 2..<item { //判断 item是否是素数
        if item % j == 0 {
            isPreimNum = false
            break
        }
        
    }
    if isPreimNum {//如果是素数
        print(item)//打印这个素数
        
    }
    isPreimNum = true
}

}

sushu()

func getStepNumber(n:Int) -> Int {

if 0 > n{
    return 0;
}
if n == 1 {
    return 1;
}

if n == 2 {
    return 2;
}

if n > 2 {
    return getStepNumber(n: n - 1) + getStepNumber(n: n - 2);
}
return 0;

}

let num = getStepNumber(n: 9)
print(num)

func zuheshu(){

var sum1 = 0  //定义变量用于记录个数

for hudder in 3...6 {   //百位
    for ten in 3...6 {  //十位
        for num in 3...6 {  //个位
            if hudder != ten && hudder != num && ten != num {
                print(hudder*100 + ten*10 + num)
                sum1 += 1   //计算个数
            }
        }
    }
}

print(sum1)

}
zuheshu()

let Arr:[String] = [“a”,“b”,“c”,“d”,“e”,“f”,“g”]
let Brr:[String] = [“b”,“d”,“f”,“g”]
var Crr:[Int] = Int

for i in 0…<Arr.count{

for j in 0..<Brr.count{
    
    if Arr[i]==Brr[j]{
        print(i)
       Crr.append(i)
    }
}

}

print(Crr)

相关标签: swift