Интересные свойства в программировании.

Аватар пользователя pjlol
Не в сети
Последнее посещение: 2 года 38 недель назад
Зарегистрирован: 2014-07-04
Сообщения:

Друзья, вот сегодня узнала неизвестную мне, очень интересную функцию в программировании. Чтобы округлить или выделить целую часть числа, мы чаще всего используем функции "round" и "trunс". Но они автоматически переводить число из типа "Real" в "Integer". А что если в условии сказано, что число нужно оставить именно в "Real"? Тут нам помогут такие функции-заменители, как "int" для "round", а также очень интересное свойство для "trunс", которое заключается в том, что если при выводе числа "н" написать:(н:1:Innocent, то оно автоматически выделит основу. А какие другие интересные вещи вы знаете?

Аватар пользователя tivik
Не в сети
Последнее посещение: 2 года 32 недели назад
Зарегистрирован: 2014-09-25
Сообщения:
Еще немного интересного

Не менее полезна функция Explode, которой можно разделять текст на части. К примеру "Текст, Текст2, Текст3" будет разделен на 3 части, если указать знаком ", " в параметрах explode.

Так же, недавно познакомился с функцией Shuffle, которая в 10 раз удобнее, чем rand. Rand выдает рандомное число из массива, но она сложнее в использовании, а вот Shuffle перемешивает массив (Затем можно вывести первое значение). Для избежания повторения можно unset'ить использованный ключ.

Аватар пользователя pjlol
Не в сети
Последнее посещение: 2 года 38 недель назад
Зарегистрирован: 2014-07-04
Сообщения:
Функция Explode.

Эта функция работает на Паскале? Если да, то у меня есть практический вопрос. Вот вы говорите, что текст будет разбит на три части. А каждая часть будет начинаться именно с запятой или с пробела после запятой, и можно ли сделать так, что бы она перескакивала пробел после запятой и выделял лишь текс? Уж больно мне интересно. Если вы не поняли вопрос, то прочите еще раз, так как я все внятно объяснила).

Аватар пользователя tivik
Не в сети
Последнее посещение: 2 года 32 недели назад
Зарегистрирован: 2014-09-25
Сообщения:
Думаю, работает, но

Думаю, работает, но "орфография" немного другая.

Начинаться каждая часть массива будет после запятой. А убрать пробел просто. Для этого надо разбивать не по ", ", а по ", "!

Аватар пользователя Extrames
Не в сети
Последнее посещение: 3 года 12 недель назад
Зарегистрирован: 2014-09-25
Сообщения:
Доброго времени

Доброго времени суток!

Согласен с предыдущим комментатором, так как Explode серьезно может поделить текст на части, а точнее на столько частей, сколько вы захотите!

Также полезна функция Shuffle, которая в 10 раз удобнее, чем rand. Rand выдает случайное число из массива, но она сложнее в использовании, а вот Shuffle перемешивает массив (Затем можно вывести первое значение). Для избежания повторения можно unset'ить использованный ключ.

Доброго вам дня и удачи!

Аватар пользователя tornado5
Не в сети
Последнее посещение: 2 недели 3 дня назад
Зарегистрирован: 2014-06-24
Сообщения:
Достаточно интересный прием

Достаточно интересный прием программирования на языке Bash. Каждый скрипт начинайте с таких строк:

#!/bin/bash

set -o nounset

set -o errexit

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

Аватар пользователя pjlol
Не в сети
Последнее посещение: 2 года 38 недель назад
Зарегистрирован: 2014-07-04
Сообщения:
Bash?

Что-то я не слышал о таком языке программирования как Bash. Что это за фрукт и с чем его едят, где используют? Ну вообще-то мне кажется, что то факт что строчка должна начинаться с чего то еще, кроме кода напрягает. Так как это жутко неудобно и трудоемко. Да и вообще, если это непопулярный язык, то от кого защищать продукты написанные на нем?

Реклама


| Веб-студии в Москве | На чем зарабатывать веб-студии в кризис? Способы выживания | Современные методы тонирования автомобильных стекол | Курсы SEO продвижения и раскрутки | Автоматизация работы стоматологии | Доступная и эффективная контекстная реклама | Секретная система заработка в сети не имеющая аналогов | Работа в интернете для новичков на бирже для написания статей | Как работают развивающие центры для детей | Продвижение интернет-магазина | Зачем нужен блог? | Чем плох бесплатный сайт? | kurs-internet-marketinga-v-kieve | Выгодно приобретаем кухонные вытяжки | Автоматический обменник валют CoinHubb | SMS рассылки от ePochta SMS | Пользоваться невероятной популярностью в интернете вам поможет профессиональное продвижение сайтов | Конструктор сайтов – преимущества и возможности | Почему выгодно использовать рекламу в Интернете | Развитие имиджа - распространение качественного автопостинга