Решение задачи №18

Задача 18 из главы 3

Напишите программу, которая выводит на экран значения выражений:
5 + 2*3
6+7
8*9
двумя способами:

в столбик, разделив пробелами
в строчку

Создание проекта в Net Beans

Вопрос следующий - в ваших учебных видео, в этом https://youtu.be/yz1s8yDMp9o и последующих у автора в Net Beans открыт проект простой CMS-ки. И, насколько я понимаю, он распознаётся этой самой Net Beans именно как её проект, то-есть проект Net Beans. У меня же этого проекта нет (вернее есть - я же развернул его, но просто через терминал а не в Net Beans). В результате Net Beans воспринимает этот проект как просто набор файлов.

php return Из файла подключаемого с помощью include или require

Для файла, подключенного с помощью include или require ключевое слово return работает так же как и внутри функции (то есть прерывает выполнение кода этого файла и возвращает значение туда, откуда был вызван include или reqiure этого файла).

Пример

Пример из точки входа из php-фреймворка yii2:

$config = require(__DIR__ . '/../config/web.php');

(new yii\web\Application($config))->run();

NULL -- что это в программировании

NULL -- специальное значение (часто зарезервированное слово), обозначающее отсутствие какого-либо конкретного значения.

Может писаться как null или Null (в зависимости от правил конкретного ЯП).

Области видимости -- что это в программировании. Локальная переменная

Области видимости [переменной или иной сущности в программе] -- это все те фрагменты кода ("места" программы), из которых к данной переменной можно обратиться (напр. получить значение).

Область видимости любой сущности (переменной) в программе в общем случае может быть:

Решение задачи №17

Задача 17 из главы 3

Объявите пять целочисленных переменных списком, ещё две списком и ещё две по одной. Тело программы можно сделать пустым.

var a, b, c, d, e:integer;
  f,
  g:integer;

begin


readln(); // удерживаем консоль
end.    

symfony4 Ошибка при запуске тестирования -- You have requested a non-existent service "test.client"

Ошибка

После обновления symfony до версии 4.1 возникла ошибка при запуске тестовм (запускаю при помощь консольной команды php bin/phpunit):

PHP Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "test.client". in /home/julia/Projects/symfony-rest-starter/vendor/symfony/dependency-injection/Container.php:274

php foreach или array_map()

Вообще

Чаще всего, если уже существует функция, реализующая какой-либо алгоритм, то целесообразно использовать именно функцию, а не цикл. Хотя бы потому что раз уж она создана, то в чём-то явно лучше :)

Конкретно

Существует целый комплекс функций php для работы с массивами array_...(), в т.ч. array_map(). Если возможно, лучше использовать их в коде, т.к. они обрабатывают массивы значительно быстрее, чем foreach.

Рефакторинг кода -- что это в программировании (перепроектирование)

Рефакторинг кода -- процесс изменения архитектуры кода проекта (перепроектирование), с целью её улучшения.

Особенности:

Задачи "смешанной" тематики. Учебные задачи по программированию

  1. Работа с многомерным массивом произвольной вложенности:
    Реализуйте класс-обёртку (или две функции, в зависимости от того, что позволяет ваш ЯП) над обычным массивом вашего ЯП, который бы умел записывать в многомерный массив, а также извлекать из него элемент, с использованием "dot notation" (точечного подхода), чтобы, например, функция записи в качестве адреса записи получала скажем
    'my.array.address'

    и тогда запись производилась в элемент (пусть вы хотите записать туда число 5):

Pages

Subscribe to fkn+antitotal RSS