mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-26 20:34:32 +03:00
Edit ru translations (#2519)
* Delete unnecessary line on english. Delete unnecessary line on english. * Update examples add new io and func requestServer * Update go-ru.html.markdown * Add Late Static Binding Add Late Static Binding
This commit is contained in:
parent
9420a489f9
commit
a0978c90d6
@ -35,6 +35,7 @@ package main
|
|||||||
// Import предназначен для указания зависимостей этого файла.
|
// Import предназначен для указания зависимостей этого файла.
|
||||||
import (
|
import (
|
||||||
"fmt" // Пакет в стандартной библиотеке Go
|
"fmt" // Пакет в стандартной библиотеке Go
|
||||||
|
"io/ioutil" // Реализация функций ввод/ввывода.
|
||||||
"net/http" // Да, это веб-сервер!
|
"net/http" // Да, это веб-сервер!
|
||||||
"strconv" // Конвертирование типов в строки и обратно
|
"strconv" // Конвертирование типов в строки и обратно
|
||||||
m "math" // Импортировать math под локальным именем m.
|
m "math" // Импортировать math под локальным именем m.
|
||||||
@ -321,6 +322,14 @@ func (p pair) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|||||||
// Обработка запроса и отправка данных методом из http.ResponseWriter
|
// Обработка запроса и отправка данных методом из http.ResponseWriter
|
||||||
w.Write([]byte("You learned Go in Y minutes!"))
|
w.Write([]byte("You learned Go in Y minutes!"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func requestServer() {
|
||||||
|
resp, err := http.Get("http://localhost:8080")
|
||||||
|
fmt.Println(err)
|
||||||
|
defer resp.Body.Close()
|
||||||
|
body, err := ioutil.ReadAll(resp.Body)
|
||||||
|
fmt.Printf("\nWebserver said: `%s`", string(body))
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Что дальше
|
## Что дальше
|
||||||
|
@ -684,6 +684,45 @@ use My\Namespace as SomeOtherNamespace;
|
|||||||
|
|
||||||
$cls = new SomeOtherNamespace\MyClass();
|
$cls = new SomeOtherNamespace\MyClass();
|
||||||
|
|
||||||
|
*//**********************
|
||||||
|
* Позднее статическое связывание.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
class ParentClass
|
||||||
|
{
|
||||||
|
public static function who()
|
||||||
|
{
|
||||||
|
echo "I'm a " . __CLASS__ . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function test()
|
||||||
|
{
|
||||||
|
// self ссылается на класс в котором определен метод.
|
||||||
|
self::who();
|
||||||
|
// static ссылается на класс в котором метод вызван.
|
||||||
|
static::who();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ParentClass::test();
|
||||||
|
/*
|
||||||
|
I'm a ParentClass
|
||||||
|
I'm a ParentClass
|
||||||
|
*/
|
||||||
|
|
||||||
|
class ChildClass extends ParentClass
|
||||||
|
{
|
||||||
|
public static function who()
|
||||||
|
{
|
||||||
|
echo "But I'm " . __CLASS__ . "\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ChildClass::test();
|
||||||
|
/*
|
||||||
|
I'm a ParentClass
|
||||||
|
But I'm ChildClass
|
||||||
*/
|
*/
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user