试一试代码与结果
试一试1:
代码:
let floatConst: Float = 4
//使用print将结果输出
print("floatConst结果为:\floatConst")
结果截图:
试一试2:
代码:
let label = "The width is "
let width = 94
let widthLabel = label + width
print(widthLabel)
结果截图:
试一试3:
代码:
let name = "John"
let floatA:Float = 5
let floatB:Float = 6
let sayA = "Hello,\(name).Would you give me the answer as 5+6,5-6,5*6,5/6?"
let sayB = "5+6 = \(floatA + floatB), 5-6 = \(floatA - floatB), 5*6 = \(floatA * floatB), 5/6 = \(floatA / floatB)"
print(sayA)
print(sayB)
结果截图:
试一试4:
代码一:
var optionalString: String? = "Hello"
print(optionalString == nil)
// Prints "false"
var optionalName: String? = nil
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello, \(name)"
}
print(greeting)
结果截图1:
代码二:
var optionalString: String? = "Hello"
print(optionalString == nil)
// Prints "false"
var optionalName: String? = nil
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello, \(name)"
}else{
greeting = "Hi"
}
print(greeting)
试一试5:
代码:
let vegetable = "red pepper"
switch vegetable {
case "celery":
print("Add some raisins and make ants on a log.")
case "cucumber", "watercress":
print("That would make a good tea sandwich.")
case let x where x.hasSuffix("pepper"):
print("Is it a spicy \(x)?")
}
结果截图:
试一试6:
代码:
var largest = 0
var largest_kind = ""
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
largest_kind = kind
}
}
}
print(largest,largest_kind)
结果截图:
试一试7:
代码:
func greet(person: String, lunch: String) -> String {
return "Hello \(person), today special lunch is \(lunch)."
}
var greetStr = greet(person: "Bob", lunch: "dumplings")
print(greetStr)
结果截图:
试一试8:
代码:
var numbers:[Int] = [0,1,2,3,4,5,6,7,8,9,10]
var newNumber:[Int] = numbers.map({
(number: Int) -> Int in
var result:Int = number
if(number %