Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //: Playground - noun: a place where people can play
- import Cocoa
- class User
- {
- var username:String
- var password:String
- init(username:String, password:String)
- {
- self.username = username
- self.password = password
- }
- }
- class Post
- {
- var content: String
- var date: String
- var postedBy: User
- var likers:[User]
- var comments:[Comment]
- init(c:String, d:String, p:User) {
- content = c
- date = d
- postedBy = p
- likers = [User]()
- comments = [Comment]()
- }
- func add(newComment:Comment)
- {
- comments.append(newComment)
- }
- func liked(user:User)
- {
- likers.append(user)
- }
- func getAllLikersString()->String
- {
- var temp:String = ""
- for l in likers
- {
- temp.append(l.username + ", ")
- }
- return temp
- }
- func getAllCommenters()->String
- {
- var temp:String = ""
- for c in comments
- {
- temp.append(c.user.username + ", ")
- }
- return temp
- }
- func getPoints()->Int
- {
- var point = likers.count*5
- for c in comments
- {
- if c.text.contains("dork") || c.text.contains("stupid") || c.text.contains("mean")
- {
- points += likers.count * -3
- }
- else
- {
- point += likers.count * 10
- }
- }
- }
- }
- class Comment{
- let text:String
- var user:User
- init(text:String, user:User) {
- self.text = text
- self.user = user
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement