Что означает COMP VALUE ZERO в языке COBOL?

Метод Get не требует использования метода подписки, но метод post требует подписи. Получить и отправить образцы кода ниже.

import { Component, OnInit } from '@angular/core'
import { Http, RequestOptions, Headers } from '@angular/http'
import 'rxjs/add/operator/map'
import 'rxjs/add/operator/catch'
import { Post } from './model/post'
import { Observable } from "rxjs/Observable";

@Component({
    templateUrl: './test.html',
    selector: 'test'
})
export class NgFor implements OnInit {

    posts: Observable<Post[]>
    model: Post = new Post()

    /**
     *
     */
    constructor(private http: Http) {

    }

    ngOnInit(){
        this.list()
    }

    private list(){
        this.posts = this.http.get("http://localhost:3000/posts").map((val, i) => <Post[]>val.json())
    }

    public addNewRecord(){
        let bodyString = JSON.stringify(this.model); // Stringify payload
        let headers      = new Headers({ 'Content-Type': 'application/json' }); // ... Set content type to JSON
        let options       = new RequestOptions({ headers: headers }); // Create a request option

        this.http.post("http://localhost:3000/posts", this.model, options) // ...using post request
                         .map(res => res.json()) // ...and calling .json() on the response to return data
                         .catch((error:any) => Observable.throw(error.json().error || 'Server error')) //...errors if
                         .subscribe();
    }
}
0
задан Masood 15 January 2019 в 15:31
поделиться

2 ответа

COMP или COMPUTATIONAL относится к представлению хранения. Для большинства реализаций это то же самое, что (big-endian) BINARY, для некоторых PACKED-DECIMAL, редко это такое же представление хранения, как DISPLAY. VALUE ZERO означает, что начальное значение будет +0.

Это похоже на

short abc = 0;

в некоторых других языках. Однако PIC S9(4) ограничивает значение от -9999 до +9999.

0
ответ дан Rick Smith 15 January 2019 в 15:31
поделиться

Способ чтения этой строки кода

77  ABC       PIC S9(4) COMP VALUE ZERO.

-

77               is the level
ABC              is the data item name
PIC S9(4) COMP   is the data item's 'data type'
VALUE ZERO       is what to initialize the data item to.
0
ответ дан Ka Lam 15 January 2019 в 15:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: