mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00: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 (
|
||||
"fmt" // Пакет в стандартной библиотеке Go
|
||||
"io/ioutil" // Реализация функций ввод/ввывода.
|
||||
"net/http" // Да, это веб-сервер!
|
||||
"strconv" // Конвертирование типов в строки и обратно
|
||||
m "math" // Импортировать math под локальным именем m.
|
||||
@ -321,6 +322,14 @@ func (p pair) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
// Обработка запроса и отправка данных методом из http.ResponseWriter
|
||||
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();
|
||||
|
||||
*//**********************
|
||||
* Позднее статическое связывание.
|
||||
*
|
||||
*/
|
||||
|
||||
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