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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
jude
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 190
#1

Функции и методы - Objective-C

15.04.2013, 19:17. Просмотров 1534. Ответов 3
Метки нет (Все метки)

Доброго времени суток! Подскажите пожалуйста, какое принципиальное отличие между методами и функциями и в каких случаях функции использовать предпочтительней, чем методы? Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 19:17     Функции и методы
Посмотрите здесь:

Как сделать, чтобы методы выполнялись последовательно - Objective-C
Добрый день! У меня есть контролер, в нём 2 метода: добавление графики и загрузка данных с сервера. Когда я перехожу в этот контролер, то...

.NET 4.x Оптимизация кода, функции и методы как параметры функции - C#
Грубо говоря - есть множество циклов которые привязаны к проверочным функциям, поскольку сами по себе тела циклов в принципе идентичны,...

Методы и функции - JavaScript
Почему из метода к функции мы обращаемся вот так? show: showBook Вот функция: function showBook() {console.log("\tНазвание книги: " +...

Функции и методы - C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class...

Глобальные функции и методы - C++
Какая разница между глобальными функциями и методами? Если можете напишите прототип или пример таких функций. Спасибо)

Передача объектов в функции и методы - C++
Как лучше передавать объекты в функции и методы и почему?

Ссылки на функции и методы класса - C++
Всем доброго времени суток! А киньте в меня, пожалуйста, хорошими ссылками на книги или статьи на тему: "Ссылки на функции и методы...

Указатели на функции-методы в GLUT - C++ Linux
Здравствуйте. Необходимо написать простенькую программку на С++ с использование GLUT. В качестве параметров некоторых функций необходимо...

Классы, функции методы класса, наследование - C++
Задание: Объявите класс Tarray, создающий тип "Массив". Определите элементы-данные класса: - Указатель на область памяти,в которой...

Методы класса как callback функции - C++
Всем привет. Пытаюсь разобраться как передавать методы класса в качестве callback. Я конечно понимаю, что есть решения вроде Boost или...

Методы. Делегаты. Вычислить значение функции - C#
Задание: В работе использовать разные типы параметров (параметры-значения, параметры-ссылки, выходные параметры, параметры-массивы,...

Builder 6 string - стандартные функции\методы - C++ Builder
Как в 6 билдере использовать класс string и стандартные функции\методы для строк? Пробовал include <string.h> но на string a; и std::string...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
667 / 529 / 45
Регистрация: 05.03.2010
Сообщений: 1,273
15.04.2013, 21:23     Функции и методы #2
по сути метод это и есть функция, которая относится к объекту
просто в объектно-ориентированном программировании редко встретишь понятие "функция"
не уверен насчет статических методов, они к объекту не относится, а к самому классу, хотя и там их вроде называют статическими методами
вобщем понятие "функция" будет встречаться в структурных языках программирования, таких как С (ну и во многих других, которые тут не актуальны), а в ОО языках они называются методами, хотя в некоторых все еще есть функция входа main
jude
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 190
16.04.2013, 10:47  [ТС]     Функции и методы #3
Цитата Сообщение от Vorona Посмотреть сообщение
вобщем понятие "функция" будет встречаться в структурных языках программирования, таких как С (ну и во многих других, которые тут не актуальны), а в ОО языках они называются методами, хотя в некоторых все еще есть функция входа main
Да, в приложениях чаще можно встретить такую запись
C
1
2
3
4
5
- (int)addition :(int) a {
    
    
    return a+5;
}
чем такую
C
1
2
3
4
5
int addition (int a) {
 
 
    return a+5;
}
Вот я и хочу уточнить, в чем разница? И в каких случаях второй вариант предпочтительней?
Vorona
Peace 2 all shining faces
667 / 529 / 45
Регистрация: 05.03.2010
Сообщений: 1,273
16.04.2013, 13:39     Функции и методы #4
разница в том, что в первом случае используется синтаксис Objective-C, а во втором случае - синтаксис С-подобных языков (С\С++\C#\Java)
а встретить обе формы записи в языке Objective-C можно потому, что это надстройка над языком C и он поддерживает синтаксис C.

Понятное дело, что почти всегда вы будете писать на Objective-C и использовать синтаксис как в первом примере.
Yandex
Объявления
16.04.2013, 13:39     Функции и методы
Ответ Создать тему
Опции темы

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