From 022e8f7cbc7ea301a047a56e7b95ae4b9f981ef8 Mon Sep 17 00:00:00 2001 From: Wody95 Date: Tue, 9 Mar 2021 10:33:35 +0900 Subject: [PATCH] [#1] first commit, Fruit Class definition --- .../JuiceMaker.xcodeproj/project.pbxproj | 16 ++++++++++++ JuiceMaker/JuiceMaker/JuiceMaker.swift | 4 ++- JuiceMaker/JuiceMaker/Type/Fruit.swift | 26 +++++++++++++++++++ JuiceMaker/JuiceMaker/Type/Juice.swift | 9 +++++++ 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 JuiceMaker/JuiceMaker/Type/Fruit.swift create mode 100644 JuiceMaker/JuiceMaker/Type/Juice.swift diff --git a/JuiceMaker/JuiceMaker.xcodeproj/project.pbxproj b/JuiceMaker/JuiceMaker.xcodeproj/project.pbxproj index d22b3de1e..826b52d66 100644 --- a/JuiceMaker/JuiceMaker.xcodeproj/project.pbxproj +++ b/JuiceMaker/JuiceMaker.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 70320B2125F705F9001E49E6 /* Fruit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70320B2025F705F9001E49E6 /* Fruit.swift */; }; + 70320B2425F70605001E49E6 /* Juice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70320B2325F70605001E49E6 /* Juice.swift */; }; C73DAF37255D0CDD00020D38 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73DAF36255D0CDD00020D38 /* AppDelegate.swift */; }; C73DAF39255D0CDD00020D38 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73DAF38255D0CDD00020D38 /* SceneDelegate.swift */; }; C73DAF3B255D0CDD00020D38 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73DAF3A255D0CDD00020D38 /* ViewController.swift */; }; @@ -17,6 +19,8 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 70320B2025F705F9001E49E6 /* Fruit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fruit.swift; sourceTree = ""; }; + 70320B2325F70605001E49E6 /* Juice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Juice.swift; sourceTree = ""; }; C73DAF33255D0CDD00020D38 /* JuiceMaker.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuiceMaker.app; sourceTree = BUILT_PRODUCTS_DIR; }; C73DAF36255D0CDD00020D38 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; C73DAF38255D0CDD00020D38 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; @@ -39,6 +43,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 70320B1F25F705EA001E49E6 /* Type */ = { + isa = PBXGroup; + children = ( + 70320B2025F705F9001E49E6 /* Fruit.swift */, + 70320B2325F70605001E49E6 /* Juice.swift */, + ); + path = Type; + sourceTree = ""; + }; C73DAF2A255D0CDC00020D38 = { isa = PBXGroup; children = ( @@ -58,6 +71,7 @@ C73DAF35255D0CDD00020D38 /* JuiceMaker */ = { isa = PBXGroup; children = ( + 70320B1F25F705EA001E49E6 /* Type */, C73DAF36255D0CDD00020D38 /* AppDelegate.swift */, C73DAF38255D0CDD00020D38 /* SceneDelegate.swift */, C73DAF3A255D0CDD00020D38 /* ViewController.swift */, @@ -140,9 +154,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 70320B2125F705F9001E49E6 /* Fruit.swift in Sources */, C73DAF3B255D0CDD00020D38 /* ViewController.swift in Sources */, C73DAF37255D0CDD00020D38 /* AppDelegate.swift in Sources */, C73DAF39255D0CDD00020D38 /* SceneDelegate.swift in Sources */, + 70320B2425F70605001E49E6 /* Juice.swift in Sources */, C73DAF4C255D0D0400020D38 /* JuiceMaker.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/JuiceMaker/JuiceMaker/JuiceMaker.swift b/JuiceMaker/JuiceMaker/JuiceMaker.swift index 930465fdb..d735d5167 100644 --- a/JuiceMaker/JuiceMaker/JuiceMaker.swift +++ b/JuiceMaker/JuiceMaker/JuiceMaker.swift @@ -6,4 +6,6 @@ import Foundation -/// 쥬스 메이커 타입 +/// 쥬스 메이커 타입 + + diff --git a/JuiceMaker/JuiceMaker/Type/Fruit.swift b/JuiceMaker/JuiceMaker/Type/Fruit.swift new file mode 100644 index 000000000..96e724c34 --- /dev/null +++ b/JuiceMaker/JuiceMaker/Type/Fruit.swift @@ -0,0 +1,26 @@ +// +// Fruit.swift +// JuiceMaker +// +// Created by 기원우 on 2021/03/09. +// + +import Foundation + +class Fruit { + var stock: Int = 10 + + func upStock(count: Int) { + self.stock -= count + } + + func downStock(count: Int) { + self.stock -= count + } +} + +var strawberry = Fruit() +var banana = Fruit() +var pineapple = Fruit() +var kiwi = Fruit() +var mango = Fruit() diff --git a/JuiceMaker/JuiceMaker/Type/Juice.swift b/JuiceMaker/JuiceMaker/Type/Juice.swift new file mode 100644 index 000000000..9d78e71ac --- /dev/null +++ b/JuiceMaker/JuiceMaker/Type/Juice.swift @@ -0,0 +1,9 @@ +// +// Juice.swift +// JuiceMaker +// +// Created by 기원우 on 2021/03/09. +// + +import Foundation +