import UIKit
import Foundation
var greeting = "Hello, playground"
// this is the homework in lesson 6 for basic calculation of variable and constant in math
// Step 2
// Addition
var a = 20 + 5
// Subtraction
var b = 20 - 5
// Multiplication
var c = 20 * 5
// Division
var d = 20 / 5
// Modulus
var e = 20 % 2
// Equations with variables
var f = (a * b) + (c / d)
//Step 3 : increment a variable
// Increment the variable
f = f + 1
// or ...
f += 1
// Decrement the variable
f -= 1
// Multiply the variable
f *= 2
// Divide the variable
f /= 4
// Step4: Additional operators;(make sure you have an 'import Foundation' statement at the top
// Absolute number
var g = abs(-1)
// Ceiling
var h = ceil(1.8)
// Floor
var i = floor(1.4)
// Square Root
var j = sqrt(36)
// Power
var k = pow(2, 4)
// Change: split the bill
let people:Double = 4
let subtotal:Double = 128
let tax = 0.13
var split:Double = 0
split = 128*1.13/4
print(split)
基础用法:变量和常量
函数&Struck:
struct ChatView {
// Variables and constants: Properties
var message:String = " "
var messageWithPrefix:String {
let prefix = "wenpeng says"
// "wenpeng says: " + message
return prefix + message
}
// View Code for this screen
// Functions methods
func sendChat() {
// var prefix = "Chris Says: "
// Code to send the message
// print(prefix + message)
print(messageWithPrefix)
}
func deleteChat() {
print(messageWithPrefix)
}
}
Lesson 8 : Chanllenge
struct Car {
// Variables and constants: Properties
var make:String = " "
var model:String = " "
var year:String = " "
var details:String {
return (make + " " + model + " " + year)
}
func getDetails()->String{
return details
}
}
var myCar = Car()
myCar.make = "Camry"
myCar.model = "Toyota"
myCar.year = "2022"
print(myCar.getDetails())