Форум программистов, компьютерный форум, киберфорум
Swift
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/47: Рейтинг темы: голосов - 47, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34

Ошибка Expected declaration

25.06.2014, 12:25. Показов 10276. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.06.2014, 12:25
Ответы с готовыми решениями:

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

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

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

20
25.06.2014, 12:36

Не по теме:

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

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

Не по теме:

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

0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
25.06.2014, 14:04
могу предположить что ошибка не в этих строках, а выше по коду
0
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 15:02  [ТС]
Вышу по коду ничего не написано (кроме стартового кода xcode, который ставится после создания проекты)

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

Добавлено через 8 минут
А не пробовали ли Вы написать character вместо symbol?
0
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 17:05  [ТС]
Ошибаетесь. Синтаксис у меня правильный. Тут в чём-то другом ошибка.
0
21 / 21 / 6
Регистрация: 09.01.2014
Сообщений: 118
25.06.2014, 17:10
опять же, пальцем в небо... Требует ли определения типа переменная symbol, или же это не переменная, а стандартный тип? И не стандартный ли тип character?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
25.06.2014, 17:38
https://developer.apple.com/li... 014097-CH7
в первом же примере в цикле написано не symbol а character
0
0 / 0 / 0
Регистрация: 13.06.2012
Сообщений: 34
25.06.2014, 18:26  [ТС]
Ребят, спасибо за ответы, но вы говорите воооообще не то.
character - это переменная, которую я могу назвать как угодно. Раз уж в примере character, то и у меня долно быть character?))))
0
25.06.2014, 19:03

Не по теме:

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

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

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

Цитата Сообщение от Mistin Посмотреть сообщение
И на строке "for symbol in text{" у меня выходит ошика Expected declaration.
При этом в playground при таком же коде ничего нет.
у меня все нормально, нет ни какой ошибки beta 2
0
 Аватар для noname_club
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
26.06.2014, 09:22
предлагаешь сначало сломать мозги в obj-c?
без комментариев
0
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
26.06.2014, 12:38
TexHuK, noname_club, перестаньте. Иначе будем действовать по другому.
TexHuK, оскорбления в завуалированном виде тут не приветствуются.

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

Objective-C
1
for var symbol in text
разве swift понимает без обозначения что это переменная, хотя вроде должен...
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
30.06.2014, 07:54
Цитата Сообщение от TexHuK Посмотреть сообщение
у меня все нормально, нет ни какой ошибки beta 2
Подтверждаю, у меня тоже все работает (Xcode Version 6.0 (6A215l)):
Миниатюры
Ошибка Expected declaration  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.06.2014, 07:54
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru