Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.96
Mistin
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
#1

Ошибка Expected declaration - Swift

25.06.2014, 12:25. Просмотров 3148. Ответов 20
Метки нет (Все метки)

Создал обычный проект Single View Application в xcode на Swift.
В ViewController.swift начинаю писать обычный код:
Objective-C
1
2
3
var text = "Hello, everybody!"
for symbol in text {
}
И на строке "for symbol in text{" у меня выходит ошика Expected declaration.
При этом в playground при таком же коде ничего нет.
Из-за чего эта ошибка? Мне больше всего не нравится то, что она критическая, и приложение не запускается.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 12:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка Expected declaration (Swift):

ошибка expected expression before "@" token - Программирование iOS
Не могу понять что неправильно #pragma mark - #pragma mark Actions -(IBAction)sendButtonTapped:(id)sender{ NSString*...

Ошибка! expected a declaration - C++
Кто знает, при написании кода постоянно вылетает ошибка expected a declaration, после часа гугления результата 0; 0:wall: class ship ...

Ошибка: declaration expected but uses found - Delphi
я запуталась с uses совсем уже, я несколько часов мучаюсь с одной программой надо сдавать, время поджимает. простите за глупые вопросы....

Ошибка: Declaration expected but 'Else' found - Delphi
Declaration expected but 'Else' found unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...

Списки. Ошибка: expected declaration before '}' token - C++
Добрый день, пытаюсь освоить списки, пока почти ничего ещё не понял. Вообщем собираюсь сделать несколько элементов списка, так же поиск и...

Ошибка: Declaration expected but 'PROGRAM' found - Delphi
Помогите исправить ошибку ВОт сама задача " Дан массив из N вещественных чисел. Определить, сколько из них больше своих "соседей", т.е....

20
killar
25.06.2014, 12:36
  #2

Не по теме:

прикольно) вроде swift недавно вышел, а люди уже изучают. а я все никак не возьмусь

0
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
25.06.2014, 14:02 #3
прикольно) вроде swift недавно вышел, а люди уже изучают. а я все никак не возьмусь

Не по теме:

прикол в том что люди его начавшие изучать в большистве не знают ObjC и повелись на "красивый синтаксис" языка.

0
Pablito
2479 / 1963 / 611
Регистрация: 12.05.2014
Сообщений: 6,878
Завершенные тесты: 1
25.06.2014, 14:04 #4
могу предположить что ошибка не в этих строках, а выше по коду
0
Mistin
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 15:02  [ТС] #5
Вышу по коду ничего не написано (кроме стартового кода xcode, который ставится после создания проекты)

Добавлено через 1 минуту
прикол в том что люди его начавшие изучать в большистве не знают ObjC и повелись на "красивый синтаксис" языка.
То есть, если человек не знает objective-c, то он не может изучать Swift? Языки то разные, другое дело создатель один.
0
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
25.06.2014, 16:54 #6
Я Свифт еще не видел, но в Обж-С, по идее,
Objective-C
1
for symbol in text
выглядело бы наподобие
Objective-C
1
for (char symbol in text)
Или я ошибаюсь. Не в этом ли причина?

Добавлено через 8 минут
А не пробовали ли Вы написать character вместо symbol?
0
Mistin
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 17:05  [ТС] #7
Ошибаетесь. Синтаксис у меня правильный. Тут в чём-то другом ошибка.
0
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
25.06.2014, 17:10 #8
опять же, пальцем в небо... Требует ли определения типа переменная symbol, или же это не переменная, а стандартный тип? И не стандартный ли тип character?
0
Pablito
2479 / 1963 / 611
Регистрация: 12.05.2014
Сообщений: 6,878
Завершенные тесты: 1
25.06.2014, 17:38 #9
https://developer.apple.com/library/...TP40014097-CH7
в первом же примере в цикле написано не symbol а character
0
Mistin
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 18:26  [ТС] #10
Ребят, спасибо за ответы, но вы говорите воооообще не то.
character - это переменная, которую я могу назвать как угодно. Раз уж в примере character, то и у меня долно быть character?))))
0
Pablito
25.06.2014, 19:03
  #11

Не по теме:

точно
необычный язык, даже для тех, кто знаком с Objective-C

0
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
25.06.2014, 19:26 #12
Можешь показать весь код. Я подозреваю что у тебя этот цикл вне класса или какой либо функции написан, а этого делать нельзя. Потому как кроме файла main.swift в других файлах top level statements запрещены
Синтаксически тут все верно следовательно ошибка в другом.
0
Mistin
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 19:33  [ТС] #13
Не, сделал я внутри класса. Короче, у меня всё верно, как мне кажется. Просто очередной баг бета-версии xcode6.
Других вариантов вообще нет.

Добавлено через 3 минуты
Вы сами попрбуйте поставить код, который я предоставил в ваш xcode. У вас тоже самое будет скорее всего.
Если да, напишите это в тему плз.
0
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
25.06.2014, 19:34 #14
Цитата Сообщение от Mistin Посмотреть сообщение
Не, сделал я внутри класса.
Непосредственно внутри объявления класса тоже нельзя, я не правильно выразился.
Можно только внутри метода класса, инициализатора, сеттера, геттера и тд.
Там где выполняемый код находится а не где что либо объявляется.
0
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
25.06.2014, 23:52 #15
Не, сделал я внутри класса. Короче, у меня всё верно, как мне кажется. Просто очередной баг бета-версии xcode6.
Других вариантов вообще нет.
первое правило apple продукции: она всегда безупречна ошибка может быть только у вас
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 23:52
Привет! Вот еще темы с ответами:

Ошибка: Declaration expected but s ndeitifier found - Delphi БД
добрый всем вечер, помогите пожалуйста, выдает ошибку в строке : s:=DataModule4.Dan_Table1.FieldValues; Declaration expected but s...

Ошибка: Declaration expected but identifier 'DezProj' found - Delphi
При попытке компиляции получается такая вот проблема...Что делать? Помогите в Delphi новичок! {This file is generated by DelphiDecompiler...

[Ошибка] Unit1.pas(67): Declaration expected but 'FOR' found - Delphi
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 =...

Ошибка: forbids declaration of 'magic' with no type expected ';' before '.' token - C++
пишет "forbids declaration of 'magic' with no type expected ';' before '.' token" не могу найти где ? #include <iostream> #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
25.06.2014, 23:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru