swift-01

作者: 小明童鞋的大哥的弟弟 | 来源:发表于2018-03-13 09:23 被阅读0次

var red,green,blue:Double //var 声明变量
red = 0.5
green = 30.5
blue = 234
let age = 18 //let 声明常量
/***
swift 使用(常量或者变量)把常量或者变量打印出来
swift用字符串插值的方式把常量名或者变量名当做占位符就到长字符串中,swift会用当前变量或常量的值替换这些占位符。降变量或常量放入圆括号中,并在开括号钱使用反斜杠将其转义:
/
print("red===(red)\ngreen===(green)\nblue===(blue)\nagr==(age)")
/
第一个多行注释的开头/第二个被嵌套的多行注释 / 第一个多行注释的结尾 /
let name = "陈大爷";print("我是(name)") // 这里的;必须使用
/*************************类型别名****************************************/
typealias AudioSample = UInt16
var maxAmplitudeFound = AudioSample.max; print("(maxAmplitudeFound)")
/************************布尔值*********************************************/
let orangesAreOrange = true
let turnipsAreDelicious = false
let i = 1
if i==1 {
}else {}
/*************************元组*************************************/
/

元组把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型
*/
let http404Error = (404,"Not Found")
let (statusCode,stausMessage) = http404Error
print("error is (statusCode)")
let (justStatusCode,_) = http404Error
print("errorCode is (justStatusCode)")
print("errorCode is (http404Error.1)")

    let http200Status = (statusCode:200,description :"ok")
    print("the status code is\(http200Status.statusCode)")

/***********************************************************************/ let possibleNumber = "123"
let convertedNumber = Int(possibleNumber)
let serverResponseCode: Int? = 404
print(serverResponseCode ?? 404)
// 需要一个跨越多行的字符串 “”“ ”“” 需要使用 两队(3个双引号)
let morelineString = """
徐璈\n
偶是很大很百搭大家看看打开的的\n
shdhadlkjkajdja睡觉觉啊
"""
print(morelineString)

    var emptyString = ""            //空字符串字面量
    var abotherEmptyString = String() //初始化方法
    //判断字符串是否为空  isEmpty
    if emptyString.isEmpty{
        print("nothing to see here")
    }
    //字符串可变性
    var variableString = "Horse"
    variableString += "and carriage"
    print(variableString)
    
    let constantString = "Highlander"

// constantString +="and carriage another" //常量不可修改,变量可以修改
for character in "老虎不发威你当我是🐱" { //for in 循环遍历
print(character)
}
//Character 字符串可以通过传递一个值类型为Character的数组作为自变量来初始化:
let catCharacters : [Character] = ["c","a","t","!","🐱"]
let catString = String(catCharacters)
print(catString)

    //连接字符串和字符
    let string1 = "hello"
    let string2 = "world"
    var welcome = string1 + string2
    print(welcome)
    var instruction = "look over"
    instruction += string2
    print(instruction)
    
    let exclamationMark : Character = "!"
    welcome.append(exclamationMark)
    print(welcome)
    let regionalIndicatorForUS: Character = "\u{1F1FA}\u{1F1F8}"
    print(regionalIndicatorForUS)
    //根据下标得到字母
    let greenting = "guten  tag"
    greenting[greenting.startIndex]
    greenting[greenting.index(before: greenting.endIndex)]
    greenting[greenting.index(after: greenting.startIndex)]
    let index = greenting.index(greenting.startIndex, offsetBy: 7)
    greenting[index]
    for index in greenting.indices {
        print("\(greenting[index]) ", terminator: "")
    }![屏幕快照 2018-03-13 上午9.22.21.png](https://img.haomeiwen.com/i5998477/5ef473c3159eb6d7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

  • swift-01

    var red,green,blue:Double //var 声明变量red = 0.5green = 30.5...

  • swift-01

    swift学习笔记01 wift初见 变量始终在使用前初始化。 检查数组索引超出范围的错误。 检查整数是否溢出。 ...

  • Swift-文章汇总

    Swift-01:Swift源码编译[https://www.jianshu.com/p/55ad02c72e5f...

  • swift-01基本语法

    变量: var 常量: let 格式: 修饰符 变量/常量名称: 数据类型 = 值

  • swift-01数组、字典、元组

    数组 字典 元组 复合数据类型 只要将多个相同或者不同的数据用()括起来就是元祖image.png

  • Swift-01:Swift源码编译

    编译环境 MacOS Big Sur 11.0.1 Xcode 12.2 Python 2.x brew inst...

  • OC程序员学Swift-01 Your First iOS an

    记录一个OC程序员学习Swift5.1以及SwiftUI过程中的感受和心得, 本篇是学习Raywenderlich...

网友评论

      本文标题:swift-01

      本文链接:https://www.haomeiwen.com/subject/stvafftx.html