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

Swift

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

Ошибка Expected declaration - Swift

25.06.2014, 12:25. Просмотров 3022. Ответов 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 при таком же коде ничего нет.
Из-за чего эта ошибка? Мне больше всего не нравится то, что она критическая, и приложение не запускается.
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 12:25     Ошибка Expected declaration
Посмотрите здесь:

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

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

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

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

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

Ошибка: 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...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
killar
25.06.2014, 12:36
  #2

Не по теме:

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

noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
25.06.2014, 14:02     Ошибка Expected declaration #3
прикольно) вроде swift недавно вышел, а люди уже изучают. а я все никак не возьмусь

Не по теме:

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

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

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

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

Не по теме:

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

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

Добавлено через 3 минуты
Вы сами попрбуйте поставить код, который я предоставил в ваш xcode. У вас тоже самое будет скорее всего.
Если да, напишите это в тему плз.
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
25.06.2014, 19:34     Ошибка Expected declaration #14
Цитата Сообщение от Mistin Посмотреть сообщение
Не, сделал я внутри класса.
Непосредственно внутри объявления класса тоже нельзя, я не правильно выразился.
Можно только внутри метода класса, инициализатора, сеттера, геттера и тд.
Там где выполняемый код находится а не где что либо объявляется.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
25.06.2014, 23:52     Ошибка Expected declaration #15
Не, сделал я внутри класса. Короче, у меня всё верно, как мне кажется. Просто очередной баг бета-версии xcode6.
Других вариантов вообще нет.
первое правило apple продукции: она всегда безупречна ошибка может быть только у вас
TexHuK
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 102
26.06.2014, 00:03     Ошибка Expected declaration #16
Цитата Сообщение от noname_club Посмотреть сообщение
прикол в том что люди его начавшие изучать в большистве не знают ObjC и повелись на "красивый синтаксис" языка.
предлагаешь сначало сломать мозги в obj-c? а только потом приступить к изучению языка с нормальным синтаксисом?

Цитата Сообщение от Mistin Посмотреть сообщение
И на строке "for symbol in text{" у меня выходит ошика Expected declaration.
При этом в playground при таком же коде ничего нет.
у меня все нормально, нет ни какой ошибки beta 2
Ошибка Expected declaration
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
26.06.2014, 09:22     Ошибка Expected declaration #17
предлагаешь сначало сломать мозги в obj-c?
без комментариев
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
26.06.2014, 12:38     Ошибка Expected declaration #18
TexHuK, noname_club, перестаньте. Иначе будем действовать по другому.
TexHuK, оскорбления в завуалированном виде тут не приветствуются.

Цитата Сообщение от TexHuK Посмотреть сообщение
предлагаешь сначало сломать мозги в obj-c? а только потом приступить к изучению языка с нормальным синтаксисом?
А лично вам я бы порекомендовал подтянуть русский язык и обращаться к людям уважительнее.
Глядишь и с вам по другому начнут.
piv199
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 49
26.06.2014, 23:28     Ошибка Expected declaration #19
Mistin,

Objective-C
1
for var symbol in text
разве swift понимает без обозначения что это переменная, хотя вроде должен...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 07:54     Ошибка Expected declaration
Еще ссылки по теме:

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

В чем ошибка? Declaration expected but identifier 'time' found - Delphi
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types,...

В чём ошибка? [Error] Unit5.pas(72): Declaration expected but 'WITH' found - Delphi
unit Unit5; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids,...

Ошибка: declaration of 'Init' differs from previous declaration - Delphi
В низу где procedure procedure TDot.Init(X0,Y0,R0:Integer;Cr:COLORREF); ошибка declaration of 'Init' differs from previous declaration...

Ошибка Declaration of 'Button1' differs from previous declaration - Delphi
Помогите, пожалуйста, исправить ошибку: Declaration of 'Button1' differs from previous declaration unit Unit1; interface ...


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

Или воспользуйтесь поиском по форуму:
korvin_
1699 / 1237 / 186
Регистрация: 28.04.2012
Сообщений: 4,454
30.06.2014, 07:54     Ошибка Expected declaration #20
Цитата Сообщение от TexHuK Посмотреть сообщение
у меня все нормально, нет ни какой ошибки beta 2
Подтверждаю, у меня тоже все работает (Xcode Version 6.0 (6A215l)):
Миниатюры
Ошибка Expected declaration  
Yandex
Объявления
30.06.2014, 07:54     Ошибка Expected declaration
Ответ Создать тему
Опции темы

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