Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialashitaachuthan
2,169 PointsGetting a cryptic error in inline editor - code works inside Playground. What am I missing or doing wrong?
When I try to solve the challenge question in Playground, it compiles without throwing an error. However, the inline editor is giving me the following error:
swift_lint.swift:38:1: error: expected declaration
^
class Point {
var x: Int
var y: Int
init(x: Int, y: Int){
self.x = x
self.y = y
}
}
enum Direction {
case Left
case Right
case Up
case Down
}
class Robot {
var location: Point
init() {
self.location = Point(x: 0, y: 0)
}
func move(direction: Direction) {
// Enter your code below
switch direction {
case Direction.Up: location.y += 1
case Direction.Down: location.y -= 1
case Direction.Right: location.x += 1
case Direction.Left: location.x -= 1
}
}
2 Answers
Matthew Young
5,133 PointsWhenever you see that sort of error, you are most likely missing some sort of punctuation in your code to close off a statement or closure. In this case, you're missing an additional closing curly brace at the bottom of your code. Otherwise, your code looks fine.
ashitaachuthan
2,169 PointsThanks! Completely missed that. :(